在Spring 2.0.3中无法解析@RestController批注

我正在制作一个新的springboot-maven项目。@RestController当我在下面使用时,编译器无法解析pom.xml


      <parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>2.0.3.RELEASE</version>

    </parent>


   <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

    </dependencies>

但是,当我将版本更改为1.5.13时,编译器可以解析 @RestController


<parent>

        <groupId>org.springframework.boot</groupId>

        <artifactId>spring-boot-starter-parent</artifactId>

        <version>1.5.13.RELEASE</version>

    </parent>


   <dependencies>

        <dependency>

            <groupId>org.springframework.boot</groupId>

            <artifactId>spring-boot-starter-web</artifactId>

        </dependency>

    </dependencies>

我想使用最新版本的spring boot,并使用@RestController。


RISEBY
浏览 239回答 3
3回答

智慧大石

由于我无法添加评论,因此我认为maven配置不是您的问题,请检查您的@Configuration和@SpringBootApplication类以及它们的路径扫描设置您可能遇到的另一个问题:也许您的其他依赖项之一仍然取决于springboot 1.5,您必须拥有一个干净的springboot 2.0类路径我也遇到类似的问题,所以继续研究吧,你会发现它的;-)

Smart猫小萌

我有一个类似的问题,这是因为我将我的类命名为RestController。一旦将其重命名为Controller,就可以导入@RestController程序包而不会出现问题。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python