重新运行Spring Boot Configuration Annotation Processor来更新生成的元数据

我已经添加:

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency> 

每个intellij的请求/警告我的pom.xml

现在我看到“重新运行Spring Bootconfiguration注释处理器来更新生成的元数据”。

我该如何做intellij要求我做的事情?

这个链接, B.2使用注释处理器生成自己的元数据 ,没有说明。

按照这些说明为我工作: http : //www.mdoninger.de/2015/05/16/completion-for-custom-properties-in-spring-boot.html

这个关于不得不重新运行注释处理器的信息有点令人困惑,因为即使没有任何变化,它始终保持在那里。

关键似乎是在添加所需的依赖关系之后或者在进行任何属性更改之后重build项目。 这样做后,回到YAML文件,我所有的属性现在链接到configuration类。

您可能需要单击“Maven”窗格中的“重新导入所有Maven项目”button以获取.yaml文件视图以识别返回到相应Java类的链接。

没有答案为我工作。 如果您只想禁用该消息,请转到Intellij首选项 – >编辑器 – >常规 – >外观,取消选中“显示Spring Boot元数据面板”。

然而,如果你不打扰你太多,你也可以接受这个信息,以确保你不会错过任何你可能感兴趣的Spring Boot元数据消息。

我遇到过同样的问题。 问题在于Spring Boot注释处理器在/target/classes/META-INF文件夹中生成spring-configuration-metadata.json文件。

如果你碰巧忽略像我这样的IntelliJ这个文件夹(因为什么,谁在乎类文件?),该文件将不被您的IDE索引。 因此,没有完成,和烦人的消息。

只需从位于Settings > Editor > File Types > Ignore files and folders的忽略文件/文件夹列表中删除target