Eu já adicionei:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
ao meu pom.xml
por intellij
pedido / aviso 's.
Agora estou vendo "Execute novamente o processador de anotação de configuração do Spring Boot para atualizar os metadados gerados".
Como faço o que intellij
está me pedindo para fazer?
Este link, B.2 Gerando seus próprios meta-dados usando o processador de anotação , não tem instruções.
fonte
application.properties
arquivo começou a funcionar.Nenhuma das respostas funcionou para mim. Se você apenas deseja desativar a mensagem, vá para Preferências do Intellij -> Editor -> Geral -> Aparência, desmarque "Mostrar painel de metadados do Spring Boot".
No entanto, você também pode conviver com essa mensagem, se ela não o incomodar muito, então certifique-se de não perder nenhuma outra mensagem de metadados do Spring Boot em que possa estar interessado.
fonte
Você pode habilitar processadores de anotação no IntelliJ por meio do seguinte:
fonte
Eu tive o mesmo problema. O problema é que o processador de anotação Spring Boot gera o
spring-configuration-metadata.json
arquivo dentro da sua/target/classes/META-INF
pasta.Se acontecer de você ter ignorado essa pasta no IntelliJ como eu (porque, que diabos, quem se importa com os arquivos de classes?), O arquivo não será indexado pelo seu IDE. Portanto, sem conclusão e a mensagem irritante.
Basta remover
target
da lista de arquivos / pastas para ignorar, localizada emSettings > Editor > File Types > Ignore files and folders
.fonte
target
em meus arquivos ignorados. Está no meu.gitignore
pensamento.target/
está excluído no meu caso e as coisas estão funcionando bem.Nenhuma dessas opções funcionou para mim. Descobri que a detecção automática de processadores de anotação é muito instável. Acabei criando uma seção de plug-in no arquivo pom.xml que define explicitamente os processadores de anotação que são usados para o projeto. A vantagem disso é que você não precisa depender de nenhuma configuração IDE.
fonte
annotationProccessorPaths
vez de definir classes individuais.<annotationProcessorPaths><path><groupId>org.springframework.boot</groupId><artifactId>spring-boot-configuration-processor</artifactId><version>${parent.version}</version></path>...
fonte
Para mim, outras respostas não funcionaram. Eu tive que abrir
Files
e fazerInvalidate caches and restart
no Intellij. Depois disso, tudo funcionou bem novamente.fonte