Spring Boot配置文件占位符以及profile

配置文件占位符

1、随机数

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

2、占位符获取之前配置的值,如果没有可以使用:指定默认值。
person.last-name=张三${random.uuid}
person.age=${random.int}
person.birth=2017/9/2
person.boss=false
person.maps.k1=v1
person.maps.k2=12
person.lists=a,b,c
person.dog.name=dog${person.last-name:hello}
perspn.dog,age=23

Profile

1、多profile文件

我们在主配置文件编写的时候,文件名可以使 application-{profile}.properties/yml
项目默认使用的是application.properties的配置在这里插入图片描述

2、yml支持多文档块方式
person:
  age: 12
  last-name: 小明
  boss: false
  maps: {k1: v1,k2: 12}
  lists:
    - lisi
    - zhaoliu
  dog:
    name: 小狗
    age: 21
  birth: 2012/4/9
server:
  port: 8081
  	active: dev
---

server:
  port: 8086
spring:
  profiles: dev

---
server:
  port: 8083
spring:
  profiles: prod
    

3、激活指定的profile

1、在配置文件中指定spring.profile.active=dev
2、直接配置
在这里插入图片描述
3、命令行
在这里插入图片描述
4、虚拟机参数

在这里插入图片描述

发布了51 篇原创文章 · 获赞 11 · 访问量 1766

猜你喜欢

转载自blog.csdn.net/weixin_45276914/article/details/105362515
今日推荐