Spring Boot 3 与 Lombok

Łuk*_*ski 10 java lombok spring-boot

将我的项目从 Spring Boot 2.7 升级到 3.0 后,我得到

找不到标志

由于 Lombok 生成的代码而导致编译器错误。

有什么方法可以让它协同工作 - Spring Boot 3 和 Lombok 注释。

Pan*_*kos 6

您应该更新到 lombok 的最新版本1.18.24,它运行时不会出现问题spring-boot-3.0.1

  <dependency>
        <groupId>org.projectlombok</groupId>
        <artifactId>lombok</artifactId>
        <version>1.18.24</version>
    </dependency>
Run Code Online (Sandbox Code Playgroud)

问题实际上并没有发生,spring-boot而是因为jdk要求spring-boot-3最低版本jdk17和旧版本的 lombok 与或更新版本不兼容jdk17

从changelog 可以看出lombok 1.18.22是第一个兼容jdk17的版本。