springboot_配置文件

1.配置文件(系统配置/自定义配置):

application.yml

server:

    host:(空格)value

windows文件路径,包含:,可以直接写。

以空格个数区分层次:

logging:

    level:

        root: TRACE

    file: log.txt

application.properties

server.host=value

显示单引号:"包'value'包"

显示双引号:'包"value"包'

2.读取方式(自定义配置):

(1)单个属性注解:@Value("${key:找不到可以时指定缺省值}")

key和配置文件字段同名;

(2)类所有属性注解:@ConfigurationProperties("key")

key和配置文件字段前缀同名;

属性和配置文件字段同名;

必须追加set/get方法;

可以对同前缀使用value和properties方法;

3.多开发环境,多组配置文件,切换:

application-后缀.yml(properties)

application.yml中,使用spring.profiles.active: 后缀进行指定。

4.EnableAutoConfigure原理:

SpringApplication.run方法

->new SpringApplication

->getSpringFactoriesInstances方法

->SpringFactoriesLoader.loadFactoryNames

->loadSpringFactories方法(META-INFO/spring.factories依赖所有的类文件)

->createSpringFactoriesInstances实例化

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值