项目启动报如下错误信息:
- java.sql.SQLException: Unsupported character encoding 'utf-8;serverTimezone.......
分析:
- 由“java.sql.SQLException” 可知道很大概率是关于数据库的错误
- 由“character encoding 'utf-8” 可分析应该是连接配置上出了问题
原配置文件:
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf-8;serverTimezone=UTC;useSSL=false;allowMultiQueries=true
1、把原来的 “ ; ” 改为 “ & ”
2、把原来的 “ utf-8 ” 改为 “ utf8 ”
更改后的配置文件:
spring.datasource.url=jdbc:mysql://localhost:3306/test?characterEncoding=utf8&serverTimezone=UTC&useSSL=false&allowMultiQueries=true
重新启动
成功运行

本文详细讲述了在项目启动中遇到的SQLException,分析了字符编码错误,并指导如何将原配置中的'utf-8'更正为'utf8'和使用正确的分隔符。通过实例说明了配置修改后项目成功运行的过程。
7141

被折叠的 条评论
为什么被折叠?



