Spring 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: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---
在这里指定

结果是dev生效:

或者用cmd命令行:
application.yml:
server: port: 8084---server: port: 8085spring: profiles: dev---server: port: 8086spring: profiles: pro---

能看到打包的路径:

使用java -jar命令启动:

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

方式4_虚拟机参数:
固定开头 -D


上一篇:springMVC如何将controller中Model数据传递到jsp页面
栏 目:JAVA代码
下一篇:解决spring-data-jpa mysql建表编码问题
本文标题:Spring profile通过多种方法实现多环境支持
本文地址:http://www.codeinn.net/misctech/190093.html


阅读排行
- 1Java Swing组件BoxLayout布局用法示例
- 2java中-jar 与nohup的对比
- 3Java邮件发送程序(可以同时发给多个地址、可以带附件)
- 4Caused by: java.lang.ClassNotFoundException: org.objectweb.asm.Type异常
- 5Java中自定义异常详解及实例代码
- 6深入理解Java中的克隆
- 7java读取excel文件的两种方法
- 8解析SpringSecurity+JWT认证流程实现
- 9spring boot里增加表单验证hibernate-validator并在freemarker模板里显示错误信息(推荐)
- 10深入解析java虚拟机




