properties通过点击配置项无法找到配置项定义的位置,不影响使用,却少了很多功能,比如自动定位的功能,此时properties页面显示
原因:idea没有把properties看成spring的配置文件
解决方法:
点击file--->project Structure
选择modules---->Spring发现里面只有一个yml配置文件
选中configuration Files,点击自定义spring配置(扳手右边的那个图标)
点加号,找到我们要配置的配置文件,ok>ok>apply,此时properties就变成了spring配置文件的展示形式,自定义项也变色了
但点击还是无法定位,此时需要在pom文件里加一个注解的自动处理器,maven刷新,重启服务器,就可以定位关联了
<!--生成自定义配置的元数据信息-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-configuration-processor</artifactId>
<optional>true</optional>
</dependency>
就可以定位了
注:有可能发生cleanmaven build不上的情况
可能原因是jvm分配的堆栈内存不足
或者javac版本不对