这几天在做一个小项目,所以没怎么更新博客,今天来记录一下遇到的一个和数据库连接参数有关的问题
因为错误一直是循环显示某一个错误,所以直接列出关键错误:
failed to parse the connection string near ';serverTimezone=GMT%2B8'.
解析连接参数"serverTimezone=GMT%2B8"失败
问题原因在这里,这一行代码我是直接从之前写过的项目中直接拷贝的
jdbc:mysql://xxxxxxx:3306/xxxxx?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
之前会加上这个连接参数是因为需要从数据库内读取数据,但是读出来的时间老是相差了几个小时,于是查了一下原来是时区的问题,最后加了参数表明时间是亚洲上海的时间。
试着把这个参数去掉后就正常了,但是根本问题还是解决不了,读取的时间还是会有问题,最后找了好久。。。
原来是在SpringBoot中配置url时, & 这个符号表示的不是&,我们想要表示&就直接写就可以了,不需要转义
jdbc:mysql://xxxxxxx:3306/xxxxx?characterEncoding=UTF-8&serverTimezone=Asia/Shanghai
也算是记录一个小问题吧…