今天碰见个springboot项目的启动问题,项目一启动就报错:
java.lang.IllegalStateException: Error processing condition on org.springframework.boot.autoconfigure.task.TaskExecutionAutoConfiguration.taskExecutorBuilder
at org.springframework.boot.autoconfigure.condition.SpringBootCondition.matches(SpringBootCondition.java:64) ~[spring-boot-autoconfigure-2.1.0.RELEASE.jar:2.1.0.RELEASE]
....
原因在于:maven的配置里面,版本号填写了RELEASE,导致reimport后下载了最新的版本,造成版本冲突。
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-autoconfigure</artifactId>
<version>RELEASE</version>
</dependency>
建议maven的配置文件pom.xml里,将所有的依赖包的版本号都归到properties下声明,易于更新维护。
网友评论