1、application.yaml配置文件中增加一下测试配置
2、新建entity实体类Animal
3、新建entity实体类dog
4、新建测试类MyTest
5、运行结果:
二、读取自定义配置文件properties格式内容1、resourcesconfig目录下新建remote.properties配置文件,内容如下:
2、新建entity实体类RemoteProperties
3、新建测试类MyTests
4、运行结果:
三、读取自定义配置文件yaml格式内容1、resourcesconfig目录下新建remote.yaml配置文件,内容如下:
2、新建工厂转换类PropertySourceFactory
3、新建entity实体类RemoteProperties
4、新建测试类MyTests
5、运行结果:
说明:
这里需要写一个工厂去读取propertySource(在调试的时候我看到默认读取的方式是xx.xx.xx而自定义的yml配置文件是每一个xx都是分开的,所以不能获取到,而自己创建的配置类MyPropertySourceFactory就是需要把自定义配置文件.yml的读取方式变成跟application的读取方式一致的 xx.xx.xx,并且通过@Value注解指定变量的的关系和yaml配置文件对应)
四、其他扩展内容可以加入依赖spring-boot-configuration-processor后续写配置文件就有提示信息:
其他获取配置相关内容后续更新。
以上为个人经验,希望能给大家一个参考,也希望大家多多支持七叶笔记。