解决IDEA中Spring Boot工程 配置文件不自动提示
小编最近在写Spring Boot项目过程中,不管是.properties配置文件还是.yml配置文件,统统都没了配置的自动提示。于是就上网疯狂搜罗答案,大部分给出的答案都没有效果。IDEA卸载重装了3次也不行,真急煞我也。
其他网友给出的答案:
-
配置文件没有被Spring Boot工程管理(配置文件不显示小绿叶的图标),将配置文件加入到Spring Boot工程管理中即可。
小编不存在这样的问题,配置文件图标是小绿叶也不自动提示。重新配置,新建工程都不行。 -
在IDEA中安装Spring Assistant插件。
小编之前没安装的时候就可以提示,现在不可以了和这个插件没关系吧。经本人测试,安装了也不行。 -
在项目中添加spring-boot-configuration-processor依赖。
<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-configuration-processor</artifactId> <optional>true</optional> </dependency>
同上,小编之前项目中也没添加过这个依赖就可以提示,现在不可以提示了和这个依赖无关。经测试,添加了也不行。
-
IDEA中默认开启的Spring Boot插件被关闭了,重新打开即可。
经查证,本人IDEA中的Spring Boot插件没有关闭,也没了自动提示,也不是此原因。
小编最终解决方法
经观察发现,Spring Boot的属性配置都放在了META-INF目录下的spring-configuration-metadata.json文件中。
到IDEA的文件类型管理查看了一下JSON文件的配置,果然,里面没有以.json为后缀的模式。
自己重新加上以后,保存。
回到配置文件中,自动提示回来了
这个困扰了1天的问题终于解决了,lucky!!!