首页 > 编程语言 > 详细

Spring Boot 学习笔记(五)多配置文件、Profile参数、外部配置、@EnableAutoConfiguration、@Conditional

时间:2020-03-05 18:40:38      阅读:90      评论:0      收藏:0      [点我收藏+]

1、创建多个不同的配置文件并利用 profile 参数指定其标识

技术分享图片

其中 yaml 亦可采用文档块的方式,采用 active 参数激活某 profile 指定的配置

技术分享图片

2、激活指定 profile

技术分享图片

3、配置文件的加载位置及其优先级

技术分享图片

其中 file 就是项目根目录

多配置存在的情况下,SpringBoot会从这四个位置全部加载主配置文件;互补配置;

技术分享图片

 

4、外部配置

技术分享图片

技术分享图片

更加具体参考官方文档

 

5、自动配置原理

配置文件中可以配置的属性可以参照官方文档 => click here

技术分享图片

技术分享图片

自动配置的底层原理和代码随着spring boot版本的不同进行了不同更新,有关 @EnableAutoConfiguration 是如何实现自动配置的请查阅相关的文档

 

6、@Conditional

配置类前面的 @Conditional 为配置类生效的条件,满足条件的配置类才能生效

技术分享图片

在 springboot 启动的时候,可以在全局配置文件 application.properties/yml 中添加 debug=true 来打印配置生效报告来查看哪些配置生效了

Spring Boot 学习笔记(五)多配置文件、Profile参数、外部配置、@EnableAutoConfiguration、@Conditional

原文:https://www.cnblogs.com/qwertiLH/p/12203310.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!