Spring Boot连接MySQL报错“Internal Server Error”的解决办法
生活随笔
收集整理的這篇文章主要介紹了
Spring Boot连接MySQL报错“Internal Server Error”的解决办法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
報錯信息如下:
{timestamp: "2018-06-14T03:48:23.436+0000", status: 500, error: "Internal Server Error",…} error : "Internal Server Error" message : "Could not open JDBC Connection for transaction; nested exception is java.sql.SQLException: The server time zone value '?D1ú±ê×?ê±??' is unrecognized or represents more than one time zone. You must configure either the server or JDBC driver (via the serverTimezone configuration property) to use a more specifc time zone value if you want to utilize time zone support." path : "/user/userList" status : 500 timestamp : "2018-06-14T03:48:23.436+0000"這個問題我之前在ubuntu上沒有遇到,是在Windows上使用時出現了這個問題。
解決辦法:
在spring.datasource.url對應的URL后面加?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8
例:
完整的一個application.properties例子:
# DB Configuration spring.datasource.driverClassName=com.mysql.cj.jdbc.Driver spring.datasource.url=jdbc:mysql://localhost:3306/zifeiydb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8 spring.datasource.username=root spring.datasource.password=password # logging logging.level.com.zifeiy.demo=debug轉載于:https://www.cnblogs.com/zifeiy/p/9182414.html
總結
以上是生活随笔為你收集整理的Spring Boot连接MySQL报错“Internal Server Error”的解决办法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: new操作符的作用
- 下一篇: mysql数据库主从配置