Я добавил:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
мои pom.xml
на intellij
«s запрос / предупреждение.
Теперь я вижу «Перезапустите обработчик аннотаций конфигурации загрузки Spring для обновления сгенерированных метаданных».
Как мне сделать то, что intellij
меня просят сделать?
Эта ссылка, B.2 Создание ваших собственных метаданных с использованием процессора аннотаций , не содержит инструкций.
источник
application.properties
файле начало работать.Ни один из ответов не помог мне. Если вы просто хотите отключить сообщение, перейдите в Настройки Intellij -> Редактор -> Общие -> Внешний вид, снимите флажок «Показать панель метаданных Spring Boot».
Однако вы также можете жить с этим сообщением, если оно вас не слишком беспокоит, чтобы убедиться, что вы не пропустите никаких других сообщений метаданных Spring Boot, которые могут вас заинтересовать.
источник
Вы можете включить обработчики аннотаций в IntelliJ, выполнив следующие действия:
источник
Я была такая же проблема. Проблема в том, что процессор аннотаций Spring Boot генерирует
spring-configuration-metadata.json
файл внутри вашей/target/classes/META-INF
папки.Если вы, как и я, проигнорировали эту папку в IntelliJ (какого черта, кого волнуют файлы классов?), Этот файл не будет проиндексирован вашей IDE. Следовательно, не доработка, а надоедливое сообщение.
Просто удалите
target
из списка игнорируемых файлов / папок, находящихся вSettings > Editor > File Types > Ignore files and folders
.источник
target
в проигнорированных файлах..gitignore
Хотя это по-моему .target/
исключен в моем случае, и все работает нормально.Ни один из этих вариантов у меня не работал. Я обнаружил, что автоматическое определение процессоров аннотаций довольно нестабильно. В итоге я создал раздел плагинов в файле pom.xml, который явно устанавливает процессоры аннотаций, которые используются для проекта. Преимущество этого в том, что вам не нужно полагаться на какие-либо настройки IDE.
источник
annotationProccessorPaths
вместо определения отдельных классов.<annotationProcessorPaths><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${parent.version}</version></path>...
источник
Для меня другие ответы не работали. Пришлось открыть
Files
и сделатьInvalidate caches and restart
на Intellij. После этого все снова заработало.источник