問題是:
使用的數據庫是MySQL,驅動是6.0.3,這是因爲數據庫和系統時區差別所形成的,在jdbc鏈接的url後面加上serverTimezone=GMT便可解決問題,若是須要使用gmt+8時區,須要寫成GMT%2B8,不然會被解析爲空。再一個解決辦法就是使用低版本的MySQL jdbc驅動,5.1.28不會存在時區的問題
mysql
解決方案:
在鏈接數據庫路徑後面追加useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai 就OK了
spring
spring.datasource.url=jdbc:mysql://localhost:3306/appinfodb?useUnicode=true&characterEncoding=UTF-8&serverTimezone=Asia/Shanghai