profile多环境支持

方式1_使用properties文件:

application.properties:

application-dev.properties:

 

 

 application-pro.properties:

 

 

 这种情况是pro配置生效:

 

 

再改变application.properties:

 

 

就是dev生效了

 

 

 

 

 

 

 

 

 

 

方式2_使用yml文档块:

 

yml三个横杠就是一个文档块

 

默认生效第一个文档块:

 

 

 

 

 

 

指定dev文档块生效:

 

 

 

 

 

 指定pro文档块生效:

 

 

 

 

 

 

方式3_命令行方式(--spring.profiles.active=dev):

注意是杠杠, 两个杠

application.yml中不指定:

server:
  port: 8084

---
server:
  port: 8085

spring:
  profiles: dev

---
server:
  port: 8086
spring:
  profiles: pro

---

在这里指定

结果是dev生效:

 

 

 

 

 

 

 

 

 

或者用cmd命令行:

application.yml:

server:
  port: 8084

---
server:
  port: 8085

spring:
  profiles: dev

---
server:
  port: 8086
spring:
  profiles: pro

---

能看到打包的路径:

 

 使用java -jar命令启动:

 

 能看到结果是pro配置文件中的8086端口生效

 

 

 

 

方式4_虚拟机参数:

固定开头 -D

 

 

 

posted @ 2020-10-08 22:24  圣金巫灵  阅读(116)  评论(0编辑  收藏  举报