在我目前的pom.xml设置中,似乎缺少一些东西。目前我有一个配置了启动器的Spring Boot应用程序。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.2.6.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
现在我想将此应用程序与Spring Cloud Brixton.M1集成。根据文档,我需要添加以下块:
<repositories>
<repository>
<id>spring-milestones</id>
<name>Spring Milestones</name>
<url>http://repo.spring.io/milestone</url>
<snapshots>
<enabled>false</enabled>
</snapshots>
</repository>
</repositories>
<dependencyManagement>
<dependencies>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-parent</artifactId>
<version>Brixton.M1</version>
<type>pom</type>
<scope>import</scope>
</dependency>
</dependencies>
</dependencyManagement>
并添加例如Spring Cloud Turbine AMQP。 org.springframework.cloud 弹簧云起动涡轮AMQP
我还使用以下命令注释Spring Boot启动类:
@EnableTurbineAmqp
但是现在当我启动应用程序时,我收到以下错误消息:
线程中的异常&#34; main&#34; java.lang.NoSuchMethodError:org.springframework.core.ResolvableType.forInstance(Ljava / lang / Object;)Lorg / springframework / core / ResolvableType;
似乎在类路径上有两个版本的Spring Core存在冲突。是否有一种优先排除一种或另一种的方式?
答案 0 :(得分:0)
Spring Cloud Brixton M1需要Spring Boot 1.3.x