300字范文,内容丰富有趣,生活中的好帮手!
300字范文 > Spring Boot连接MySQL报错“Internal Server Error”的解决办法

Spring Boot连接MySQL报错“Internal Server Error”的解决办法

时间:2024-02-17 16:21:31

相关推荐

Spring Boot连接MySQL报错“Internal Server Error”的解决办法

报错信息如下:

{timestamp: "-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 'Öйú±ê׼ʱ¼ä' 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:500timestamp:"-06-14T03:48:23.436+0000"

这个问题我之前在ubuntu上没有遇到,是在Windows上使用时出现了这个问题。

解决办法:

spring.datasource.url对应的URL后面加?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8

例:

spring.datasource.url=jdbc:mysql://localhost:3306/zifeiydb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8

完整的一个application.properties例子:

# DB Configurationspring.datasource.driverClassName=com.mysql.cj.jdbc.Driverspring.datasource.url=jdbc:mysql://localhost:3306/zifeiydb?serverTimezone=UTC&useUnicode=true&characterEncoding=UTF-8spring.datasource.username=rootspring.datasource.password=password# .zifeiy.demo=debug

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。