У меня есть плагин lombok в Eclipse и включена обработка аннотаций в Eclipse под java-компилятором, но при этом я не могу распознать записи журнала, когда использую аннотацию @Slf4j.
Нужно ли делать какие-либо другие настройки?
У меня есть плагин lombok в Eclipse и включена обработка аннотаций в Eclipse под java-компилятором, но при этом я не могу распознать записи журнала, когда использую аннотацию @Slf4j.
Нужно ли делать какие-либо другие настройки?
Вы также должны установить Lombok в Eclipse.
См. также этот ответ о том, как это сделать, или проверьте, правильно ли установлен Lombok.
Полное раскрытие: я один из разработчиков Project Lombok.
Я получил ту же ошибку даже после установки Lombok. Для меня решение было добавить еще одну аннотацию lombok (я использовал @Data) в мой класс, после чего ошибки затмения исчезли. Возможно, эта сила обновила некоторый кеш.
Конечно, я просто удалил аннотацию @Data впоследствии.
Я также сталкивался с подобной проблемой в журнале и @Slf4j в моей среде STS. Чтобы решить эту проблему, вот что я сделал с набором инструментов Spring (sts-4.4.0.RELEASE) и lombok-1.18.10.jar (текущая последняя версия доступна в mavenrepository).
Если у вас есть проект maven, убедитесь, что к нему добавлена зависимость lombok. В противном случае вам нужно вручную добавить банку в путь к классам вашего проекта.
<!-- https://mvnrepository.com/artifact/org.projectlombok/lombok -->
<dependency>
<groupId>org.projectlombok</groupId>
<artifactId>lombok</artifactId>
<version>1.18.10</version>
<scope>provided</scope>
</dependency>
Чистая сборка приложения maven. Это по умолчанию загрузит lombok jar в ваше местоположение .m2 из репозитория maven.
Путь будет org\projectlombok\lombok\1.18.10\
Теперь откройте командную строку и перейдите к пути lombok и выполните команду java -jar lombok-1.18.10.jar
C:\xxx\xxx\org\projectlombok\lombok\1.18.10>java -jar lombok-1.18.10.jar
Открывает диалоговое окно ломбок. Если см. сообщение Can't find IDE
Нажмите Specify location...
Укажите путь к корневому каталогу STS
Мой случай это
C:\apps\sts-4.4.0.RELEASE\SpringToolSuite.exe
Install/Update
Успешная установка Нажмите Выйти из программы установки
Теперь в проводнике перейдите к корневому пути вашего STS.
C:\apps\sts-4.4.0.RELEASE\
Мы видим lombok.jar
в корневом каталоге sts
Теперь отредактируйте в блокноте файл SpringToolSuite4.ini
В конце добавлено следующее
-javaagent:C:\apps\sts-4.4.0.RELEASE\lombok.jar
Запустите STS, используя SpringToolSuite4.exe
Очистите, перестройте свой проект.