Зависимость Spring для ResponseEntityExceptionHandler - PullRequest
1 голос
/ 18 октября 2019

Я не могу правильно импортировать ResponseEntityExceptionHandler

class ControllerAdvice @Autowired()() extends ResponseEntityExceptionHandler{

Чего мне не хватает в моем файле pom xml?

<parent>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-parent</artifactId>
    <version>2.1.6.RELEASE</version>
    <relativePath/>
</parent>

Ответы [ 3 ]

0 голосов
/ 18 октября 2019

Вы добавили зависимость spring-boot-starter-parent, которая не содержит spring-web зависимость. ResponseEntityExceptionHandler класс происходит от spring-web. Таким образом, вы можете добавить ниже зависимость к пом:

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-web</artifactId>
</dependency>

или вы можете использовать spring-boot-starter-web артефакт, который включает spring-web по умолчанию.

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-web</artifactId>
    <version>2.1.9.RELEASE</version>
</dependency>

Для получения дополнительной информации вы можете посмотреть pom spring-boot-starter-web и spring-boot-starter-parent вы видите зависимости, которыеэти артефакт включает в себя.

0 голосов
/ 18 октября 2019

Привет, попробуйте добавить эту зависимость

  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
0 голосов
/ 18 октября 2019

попробуй добавить его внутри зависимости вместо родителя. parent - это базовая помпа вашего проекта.

<dependencies>
        <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-parent</artifactId>
               <version>2.1.6.RELEASE</version>
        </dependency>
</dependencies>
...