使用如下代码时import报红
import javax.annotation.Resource;
@Resource
pom.xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>3.3.1</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
<version>3.3.1</version>
</dependency>
...
</dependencies>
本人把spring-boot-starter-parent<版本换成2.5.1后,能够成功引用
但是,测试运行时报错
:java.lang.NoclassDefFoundError Create breakpoint : org/springframework/aot/AotDetector
思路
发现因为改了org.springframework.boot版本后jar包对不上,选择换回原来的3.3.1版本,直接安装缺少的依赖
<dependency>
<groupId>javax.annotation</groupId>
<artifactId>javax.annotation-api</artifactId>
<version>1.2</version>
</dependency>