开始以为是 某个时间参数有问题,后来google发现如果在数据库配置文件中加上
&serverTimezone=Asia/Shanghai
即可,可能是mysql驱动问题,没有验证
Caused by: java.lang.IllegalArgumentException: HOUR_OF_DAY: 2 -> 3
at java.util.GregorianCalendar.computeTime(GregorianCalendar.java:2829)
at java.util.Calendar.updateTime(Calendar.java:3393)
at java.util.Calendar.getTimeInMillis(Calendar.java:1782)
at com.mysql.cj.jdbc.io.JdbcTimestampValueFactory.createFromTimestamp(JdbcTimestampValueFactory.java:92)
at com.mysql.cj.jdbc.io.JdbcTimestampValueFactory.createFromTimestamp(JdbcTimestampValueFactory.java:39)
at com.mysql.cj.core.io.BaseDecoratingValueFactory.createFromTimestamp(BaseDecoratingValueFactory.java:54)
at com.mysql.cj.core.io.BaseDecoratingValueFactory.createFromTimestamp(BaseDecoratingValueFactory.java:54)
at com.mysql.cj.core.io.MysqlTextValueDecoder.decodeTimestamp(MysqlTextValueDecoder.java:17