Springboot整合mybatis+druid+log4j2过程中遇到的问题
1:整合MyBatis的过程中引入低版本的mybatis时导致@Mapper注解无法导入。
原因是MyBatis 3.4.0版本之后才引入@Mapper的注解
补充低版本的MyBatis可以采用@MapperScan + @Repository
@Mapper = @MapperScan + @Repository
2:spring.datasource.url的配置问题serverTimezone=Asia会报No timezone mapping entry for 'Asia’
正确的是serverTimezone=Asia/Shanghai或者serverTimezone=UTC
3:整合log4j2时Springboot项目启动不起来,报警告SLF4J: Class path contains multiple SLF4J bindings.
和java.lang.IllegalStateException: Logback configuration error detected:
原因是spring-boot-starter中有使用logback来做日志,导致冲突。
解决的办法是
<dependency>