Обновление до Spring Boot 3 вызывает ошибки обработки аннотацийJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Обновление до Spring Boot 3 вызывает ошибки обработки аннотаций

Сообщение Anonymous »

Я занимаюсь обновлением существующего приложения с Spring Boot 2.7.8 до 3.0.13. Основная библиотека Spring Boot подключается через специальную общую библиотеку, которую использует наша команда. Я использую IntelliJ 2022.1.2 Ultimate Edition (для Mac), JDK 17 и Lombok. При компиляции POM я получаю несколько ошибок, подобных этой:

Код: Выделить всё

:[85,69] error: cannot find symbol
symbol:   method getRuleName()
location: class RuleManagerDto

...и это:

Код: Выделить всё

:[9,64] error: cannot find symbol
symbol:   class ResultBuilder
location: class Result

Ошибки начинаются после этой строки в процессе компиляции: maven-compiler-plugin:3.8.1:compile (default-compile)...
I Я предполагаю, что проблема связана с обработкой аннотаций, в частности аннотаций @Data и @Builder. Для решения этой проблемы я попробовал следующие способы:
  • добавил следующий код в элемент maven-compiler-plugin:

Код: Выделить всё



org.projectlombok
lombok
1.18.24


org.mapstruct
mapstruct-processor
1.6.0


org.projectlombok
lombok-mapstruct-binding
0.2.0



  • использовал вместо выше
  • обновил Lombok зависимость до версии 1.18.24.
  • плагин компилятора Maven обновлен до версии 3.8.1.
  • добавлено свойство в зависимости Lombok.
    добавлено true
Ни одно из этих потенциальных средств не решило проблему. Я аннулирую кеш и перезапускаю после каждой попытки исправления. Я также использую переключатель обновления при компиляции: mvn clean -U install. Мой коллега предположил, что проблема связана с устаревшей библиотекой, и это вполне вероятно. Однако я не получаю никаких ошибок, кроме перечисленных выше типов, поэтому понятия не имею, какая это может быть библиотека.


Подробнее здесь: https://stackoverflow.com/questions/792 ... ing-errors
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»