本文参考自博客https://blog.csdn.net/baidu_39298625/article/details/98102453
在根据上面博客写功能实现的时候遇到了不少问题,现将遇到的问题描述出来,避免以后再遇到。
1,在没有配置yml文件时,连接数据库出现了时区错误 只需要在url后面加上 ?serverTimezone=GMT%2B8 即可;
2,在UserMapper接口未加@Repository 注解 ,使得UserServiceImpl引用它时出现报错,但是此时不影响正确运行,这个至今没搞清楚为什么?有知道的可以解答一下
3,Resources文件夹下mapper.xml的配置问题,字母大小写要注意
4,yml文件配置: url配置要尽可能写全,否则可能会出现编码,时区等问题
spring:
datasource:
name: test
url: jdbc:mysql://localhost:3306/test?useUnicode=true&useJDBCCompliantTimezoneShift=true&useLegacyDatetimeCode=false&serverTimezone=UTC
username: root
password: 123456
driver-class-name: com.mysql.cj.jdbc.Driver
mybatis:
mapper-locations: classpath:mapper/*.xml
type-aliases-package: com.example.test.bean
目前就这些,其实出现最令人头疼的问题,不是以上这几点,是自己的粗心导致无效getInfo,最终完美解决,继续....