其他分享
首页 > 其他分享> > 【串线篇】spring boot配置文件大全【下】

【串线篇】spring boot配置文件大全【下】

作者:互联网

一、配置文件占位符

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

 

 

 

 

标签:串线,配置文件,spring,pro,random,person,active
来源: https://www.cnblogs.com/yanl55555/p/12089854.html