1

我无法正确导入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>
4

3 回答 3

0

尝试将其添加到依赖项而不是父项中。parent 是您项目的基础 pom。

<dependencies>
        <dependency>
               <groupId>org.springframework.boot</groupId>
               <artifactId>spring-boot-starter-parent</artifactId>
               <version>2.1.6.RELEASE</version>
        </dependency>
</dependencies>
于 2019-10-18T10:19:56.430 回答
0

您添加了spring-boot-starter-parent不包含spring-web依赖项的依赖项。ResponseEntityExceptionHandler类来自spring-web. 因此,您可以向 pom 添加以下依赖项:

<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>

有关更多信息,您可以查看spring-boot-starter-webspring-boot-starter-parent的 pom,您会看到这些工件包含的依赖项。

于 2019-10-18T10:20:57.370 回答
0

您好尝试添加此依赖项

  <dependency>
        <groupId>org.springframework.boot</groupId>
        <artifactId>spring-boot-starter-web</artifactId>
    </dependency>
于 2019-10-18T10:21:39.210 回答