MyBatis-Spring-Boot
MyBatis-Spring-Boot copied to clipboard
spring cloud中如何使用?
spring cloud中依赖的spring boot是1.3.5.RELEASE版本的,按照现在的配置运行就会报错。
比如主类Application.java中加上注解@MapperScan(xxxxx)就会报这个错
java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
,如果不加@MapperScan注解,而是在mapper接口上面加上@Mapper注解的话,又扫描不到。
请问该如何解决?
加注解怎么扫描不到?
已经解决了,在根pom.xml上面加上<spring.version>4.3.6.RELEASE</spring.version>强行把里面的spring版本修正就可以正常使用了。
在我的spring boot项目里,加MapperScan找不到Mapper,只有在Mapper上加@Mapper注解才能找到。。。
需要引入 spring-data-commons包和加上spring-orm包,遇到过这个问题,加了就彻底解决了。
我的spring cloud是1.4.1 引入的 pom