Spring 来自“的错误”;“弹簧试验”;及;弹簧启动装置thymeleaf“;

Spring 来自“的错误”;“弹簧试验”;及;弹簧启动装置thymeleaf“;,spring,spring-mvc,spring-boot,spring-test,Spring,Spring Mvc,Spring Boot,Spring Test,如果我们从这一点开始,只需在build.gradle中添加以下附加依赖项(不修改任何Java代码),那么在项目编译过程中将出现大量错误消息 compile("org.springframework.boot:spring-boot-starter-thymeleaf:1.1.5.RELEASE") compile("org.springframework:spring-test:4.1.1.RELEASE") 但是,如果我们将spring测试的版本从4.1.1.RELEASE切换到3.2.11

如果我们从这一点开始,只需在build.gradle中添加以下附加依赖项(不修改任何Java代码),那么在项目编译过程中将出现大量错误消息

compile("org.springframework.boot:spring-boot-starter-thymeleaf:1.1.5.RELEASE")
compile("org.springframework:spring-test:4.1.1.RELEASE")
但是,如果我们将spring测试的版本从4.1.1.RELEASE切换到3.2.11.RELEASE,我们可以再次运行此spring项目


有人知道这个“冲突”的原因吗?

也许堆栈跟踪会有所帮助?为什么您需要指定版本(spring boot插件应该为您选择最匹配的版本)?请使用
spring boot starter test
,这样可以使用属于您使用的框架版本的版本。测试范围通常应该是
testCompile
,而不是
compile
。谢谢!通过使用SpringBootStarter测试,我们现在就可以编译这个项目了!