SpringBoot 配置文件(1.7)

1. 配置文件

  A. application.properties形式

  B. application.yml形式

2. 配置属性读取方式

  A. @ConfigurationProperties注解(适用于配置属性较多的情况)

    首先要在main方法启动类上加@EnableConfigurationProperties,然后在自定义bean上加@ConfigurationProperties注解。

  B. @Value注解(适用于配置属性较少的情况)

    I. @Value(${property:defaultValue}):配置文件里对应的属性,defaultValue为属性为空时默认值,若属性没有且默认值没有,类启动就会报错

    II. @Value(#{obj.property?:defaultValue}):SPEL表达式对应的内容,obj代表对象

  C. Environment方式

    注入Environment类,然后调用getProperty()方法获取属性值

  D. 自定义配置文件(适用于业务方面的参数配置)

    自定义bean上加上@Configuration和@ConfigurationProperties注解

3. 多环境配置(application-{profile}.properties)

  A. 开发环境:profile ——> dev

  B. 测试环境:profile ——> test

  C. 生产环境:profile ——> prod

  启动方式:spring.profies.active = dev

猜你喜欢

转载自www.cnblogs.com/ruhuanxingyun/p/12152579.html