当我添加spring-hateoas的依赖
时<groupId>org.springframework.hateoas</groupId>
<artifactId>spring-hateoas</artifactId>
<version>0.13.0.RELEASE</version>
类路径中不再提供以下类
org.springframework.web.bind.annotation.RestController;
我试图排除spring-hateoas的各种依赖项,但APP不再运行。
有没有人在春季靴子里运行spring-hateoas有运气。
答案 0 :(得分:1)
绝对没有任何问题。 @RestController
注释仍然可用,您不需要进行任何排除。
如果它有帮助,我目前正在使用Spring Boot的1.0.2版本:
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.0.2.RELEASE</version>
</parent>
spring-boot-starter-web
提供@RestController
:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
我没有在spring-hateoas
中为pom.xml
定义明确版本,但我的版本正在引入0.9.0.RELEASE
:
<dependency>
<groupId>org.springframework.hateoas</groupId>
<artifactId>spring-hateoas</artifactId>
</dependency>
作为旁注,我可以从Eclipse POM编辑器中看到,Spring HATEOAS正在定义Spring 3.2.7的依赖关系。但是spring-boot-starter-parent
项目管理的版本最高为4.0.3。你能看到你得到的Spring版本是什么?您是否未将spring-boot-parent
用作父项目?