java 多环境 虚拟环境_Spring profile通过多种方法实现多环境支持

方式1_使用properties文件:

application.properties:

852bb1ee4b13b65b0e7db385927b5707.png

application-dev.properties:

f7807f884fa954fefe013a1ee4f4f331.png

application-pro.properties:

825d9fd0d8bfae389696231dd225ffad.png

这种情况是pro配置生效:

30c4279f757ecd68d13dc93b18ceee0b.png

再改变application.properties:

1539e140a8cbc41bccb2d7838bea857a.png

就是dev生效了

c5e1c572e7341c543f0d96f264ad2154.png

方式2_使用yml文档块:

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

默认生效第一个文档块:

d9e0ce59a479e58e6923090369cea3b9.png

d9bdc81a2ba5ff3e2e511ec84c2d45eb.png

指定dev文档块生效:

16a6e418e085eb5d5d1f6a28d8c65876.png

8006f21a804fb77d73c8b2f700410f2d.png

指定pro文档块生效:

760ec01ad0771c32644294cb01abea1b.png

ba0d77155ed043796e2a4e7b523612c1.png

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

注意是杠杠, 两个杠

application.yml中不指定:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

在这里指定

8675f7ca281aa41f69e3b244b1b7638d.png

结果是dev生效:

14c09d417d8c4190c99fae40d3e09f85.png

或者用cmd命令行:

application.yml:

server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

9ec76fb9ad34d3ecb5018365d3b5c053.png

能看到打包的路径:

960683586007a135332b84990fc2999a.png

使用java -jar命令启动:

d7a35efb16f957ccf1b5947e41900d42.png

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

3d7945c586721e0621832ce8fe0eaeba.png

方式4_虚拟机参数:

固定开头 -D

f06a89149a1b9b557063f681c0525493.png

fb269bf5c58caa8877b829e238ceaf90.png

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持脚本之家。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值