Java 带MyBatis的Spring引导-@MapperScan错误
我正试着用MyBatis安装Spring Boot。当我尝试启动应用程序时,出现以下错误:Java 带MyBatis的Spring引导-@MapperScan错误,java,spring,spring-boot,mybatis,spring-mybatis,Java,Spring,Spring Boot,Mybatis,Spring Mybatis,我正试着用MyBatis安装Spring Boot。当我尝试启动应用程序时,出现以下错误: java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean() at java.lang.reflect.Method.getDefaultValue(Method.j
java.lang.annotation.AnnotationFormatError: Invalid default: public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
at java.lang.reflect.Method.getDefaultValue(Method.java:611)
at sun.reflect.annotation.AnnotationType.<init>(AnnotationType.java:128)
at sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85)
at ...
at org.springframework.boot.SpringApplication.run(SpringApplication.java:301)
at com.mydomain.Server.launch(Server.java:70)
at com.mydomain.Server.main(Server.java:93)
java.lang.annotation.AnnotationFormatError:无效默认值:public abstract java.lang.Class org.mybatis.spring.annotation.MapperScan.factoryBean()
位于java.lang.reflect.Method.getDefaultValue(Method.java:611)
位于sun.reflect.annotation.AnnotationType。(AnnotationType.java:128)
位于sun.reflect.annotation.AnnotationType.getInstance(AnnotationType.java:85)
在
位于org.springframework.boot.SpringApplication.run(SpringApplication.java:301)
位于com.mydomain.Server.launch(Server.java:70)
位于com.mydomain.Server.main(Server.java:93)
我在我的pom.xml
中使用了以下版本,以便进行设置:
- spring启动依赖项@1.5.9.0版本
- spring云依赖项@Edgware.SR1
- mybatis@3.4.5
- mybatis spring@1.3.1
- 迈巴蒂斯弹簧靴起动器
- spring引导配置处理器
- spring云配置客户端
- SpringBootStarterWeb
- 弹簧靴起动器执行器
- 弹簧靴起动器
我不确定是否有冲突或什么,但它不允许我设置映射器。欢迎提出任何建议。好的-所以问题是mybatis@3.4.5和mybatis spring@1.3.1之间存在冲突
当我放弃mybatis@3.4.5时,一切都很顺利。好的-所以问题是mybatis@3.4.5和mybatis spring@1.3.1之间存在冲突
当我放弃mybatis@3.4.5时,一切都很好。我也遇到了同样的问题
我试过mybatis弹簧靴:
我的应用程序运行正常
我希望它能帮助你。我也有同样的问题
我试过mybatis弹簧靴:
我的应用程序运行正常
我希望它能帮助您。您需要添加此maven依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
org.springframework
SpringJDBC
您需要添加此maven依赖项:
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-jdbc</artifactId>
</dependency>
org.springframework
SpringJDBC
还有其他提示吗?我在Mybatis(3.4.6)和Mybatis Spring(1.3.2)的当前版本中也遇到了同样的错误。是的,您需要基本上调整这些版本。春天通常是地狱。我必须在IDE中逐步查找源代码,以找出缺少的内容。有进一步的提示吗?我在Mybatis(3.4.6)和Mybatis Spring(1.3.2)的当前版本中也遇到了同样的错误。是的,您需要基本上调整这些版本。春天通常是地狱。我必须在IDE中一步一步地查找源代码,以找出缺少的内容。