一、配置文件占位符

1.1、随机数

${random.value}、${random.int}、${random.long}    
${random.int(10)}、${random.int[1024,65536]}

1.2. 可以在配置文件中引用前面配置过的属性

1.3、占位符获取之前配置的值,如果没有可以是用:指定默认值

    person.last‐name=张三${random.uuid}
    person.age=${random.int} 3    person.birth=2017/12/15
    person.boss=false
    person.maps.k1=v1
    person.maps.k2=14
    person.lists=a,b,c
    person.dog.name=${person.hello:hello}_dog
    person.dog.age=15

二、profile

2.1、多Profile文件

我们在主配置文件编写的时候,文件名可以是 application-{profile}.properties/yml

不过默认使用application.properties的配置;

2.2yml支持多文档块方式

server:
  port: 8081
spring:
  profiles:
    active: prod

‐‐‐
server:
  port: 8083
spring:
  profiles: dev

‐‐‐
server:
  port: 8084
spring:
  profiles: prod #指定属于哪个环境

2.3、激活指定profile

1、在配置文件中指定 spring.profiles.active=dev

2、

命令行:

首先将项目打包

java -jar spring-boot-02-config-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev;

另外不使用命令行

如下图

在program arguments处输入

--spring.profiles.active=dev

以直接在测试的时候,配置传入命令行参数        

                                                           

3、虚拟机参数;

在VM options处输入

-Dspring.profiles.active=dev

 

12-17 12:52
查看更多