#spring-boot #spring-hateoas
#весенняя загрузка #весна-ненависть
Вопрос:
Кажется, когда я добавляю зависимость для 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, но приложение больше не запускается.
Кому-нибудь повезло запустить spring-hateoas в spring boot.
Ответ №1:
Абсолютно никаких проблем. @RestController
Аннотация по-прежнему доступна, и вам не нужно делать никаких исключений.
В случае, если это поможет, я в настоящее время использую версию 1.0.2 Spring Boot:
<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
in my 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
качестве родительского проекта?