profile 多环境支持

1、多Profile文件

在写主配置文件时,文件名可以是 application-{profile}.properties/yml 默认使用application.properties的配置

# application.properties
server.port=8081
spring.profiles.active=dev //  在application.properties配置文件中指定激活Profile,此时application.properties是主配置文件
# application-dev.properties
server.port=8082
# application-prod.properties
server.port=8083

2、使用yml配置多文档块方式

server:
  port: 8081
spring:
  profiles:
    active: dev // 激活profile ,如果不激活默认是8081

---
server:
  port: 8083
spring:
  profiles: dev

---

server:
  port: 8084
spring:
  profiles: prod

3、命令行方式:支持properties和yml文件

--spring.profiles.active=prod

4、命令行直接运行jar包的时,增加命令行参数

java -jar /Users/aaa/spring-test01/my-springboot-demo02/target/my-springboot-demo02-0.0.1-SNAPSHOT.jar --spring.profiles.active=dev

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • JDBC 通过Statement 执行更新操作(3)

    桑鱼
  • 一、JavaWeb应用的概念、Servlet容器

    JavaWeb应用由一组Servlet、HTML页、类,以及其他可以被绑定的资源构成。它可以在各种供应商提供的实现Servlet规范的Servlet容器中运行

    桑鱼
  • Java-持有对象

    通常,程序总是根据运行是才知道的某些条件去创建新对象。在此之前,不会知道所需对象的数量,甚至不知道确切的类型。为了解决这个普通的编程问题, 需要在任意时刻和任意...

    桑鱼
  • Windows Phone 8.1 新特性 - 控件之列表选择控件

    本篇我们来介绍Windows Phone 8.1 新特性中的列表选择控件。 在Windows Phone 8 时代,大家都会使用 LongListSelecto...

    Shao Meng
  • Python 函数总结

    关键字参数只能用于“函数调用”,默认参数用于“函数声明”;对于默认函数,所有必须提供的参数一定要出现在任何可选参数之前,不能混在一起活着颠倒顺序。

    py3study
  • 解析Javascript构造函数

    首先判断this是否为Book的实例,不是就返回新的实例。经常用于解决在构造函数前面忘记使用new的情况,如果没有使用在function前面使用new,那就按正...

    疯狂的技术宅
  • 可信计算与可信计算组织

    可信计算的概念从上世纪80年代就开始发展: ? 中国可信计算研究工作始于1992年。可信技术发展经历了以主机可靠性为主要特征的可信计算1.0时代,以节点...

    安智客
  • 这是一场战争 Debian技术委员会已经八去其三

    围绕Debian选择初始化系统systemd所引发的争论让三名资深成员先后宣布从Debian技术委员会辞职。Russ Allbery和Colin Watson在...

    Debian社区
  • 手把手教你破解文件密码、wifi密码、网页密码

      有时候我们在网上下载一个压缩包后,必须要关注或者支付一定费用才给你解压密码,实属比较恶心。在这里手把手叫你实现破解文件解压密码。

    RunWsh
  • 必须放在特定的文件夹中才能运行的Python程序

    下面的小代码要演示的问题是,可以规定某个Python程序必须放在特定的文件夹(代码中假设必须放到Python安装目录中)中才能运行,移动到其他文件夹之后会拒绝运...

    Python小屋屋主

扫码关注云+社区

领取腾讯云代金券