springboot 读取java项目配置文件方式以及踩过的坑

目前做项目我主要用到的读取配置文件的方式无非就是三种;

1. @Value注解

 利用@Value注解将对应的属性注入到field上

 springboot 读取java项目配置文件方式以及踩过的坑

在配置文件中(application.yml中增加属性即可)

person:

   name:  lr

2. 通过@PropertySource将属性映射给类的属性(省事,粘贴过来的)

在配置文件增加属性:然后映射属性即可。

 

springboot 读取java项目配置文件方式以及踩过的坑

 

springboot 读取java项目配置文件方式以及踩过的坑

3. 通过Environment读取

启动项目后 直接使用

springboot 读取java项目配置文件方式以及踩过的坑

springboot 读取java项目配置文件方式以及踩过的坑

注:我经常使用的就是这三个,其他的还请各位小伙伴评论出来

此外需要注意的是 我们在写pom文件的时候如果自定义加载配置文件的代码,一定要配置正确,之前我遇到的问题就是配置了扫描目录,但是配置文件类型写的不全,导致有些配置一直加载不进来,也不知道哪里的问题,找了半天才找到

springboot 读取java项目配置文件方式以及踩过的坑