【Spring Boot】(6)、Profile

原创 2018年04月16日 22:52:53

Profile是Spring对不同环境提供不同配置功能的支持,可通过激活、指定参数等方式快速切换环境。

1、多Profile文件(Properties格式)

在主配置文件编写的时候,文件名可以是application-{profile}.properties

  • application.properties: 默认全局配置文件

  • application-dev.properties: 开发环境

  • application-prod.properties: 生产环境

  • application-test.properties: 测试环境


2、yml支持多文档块方式

server:
  port: 8080
spring:
  profiles:
    active: dev

---
server:
  port: 8084
spring:
  profiles: dev


---
server:
  port: 8085
spring:
  profiles: prod


---
server:
  port: 8086
spring:
  profiles: test


3、激活指定Profile

  • 在全局配置文件中指定spring.profiles.active=...来指定当前的环境,并使用对应的application-{profile}.properties或者application.yml所对应profile下的配置作为当前环境使用的配置信息。

  • 虚拟机参数:Edit Configurations ---> VM options ---->-Dspring.profiles.active=...

  • 命令行:

    • 打包用命令java -jar xxxx.jar --spring.profiles.active=...

    • IDEA运行设置:Edit Configurations ---> Program arguments ----> --spring.profiles.active=xx



====================打个广告,欢迎关注====================

QQ:
412425870
微信公众号:Cay课堂

csdn博客:
http://blog.csdn.net/caychen
码云:
https://gitee.com/caychen/
github:
https://github.com/caychen

点击群号或者扫描二维码即可加入QQ群:

328243383(1群)




点击群号或者扫描二维码即可加入QQ群:

180479701(2群)




版权声明:本文为博主原创文章,未经博主允许不得转载。请联系博主或者emailTo:412425870@qq.com,谢谢! https://blog.csdn.net/caychen/article/details/79968021

优化PHP代码的40条建议

1.如果一个方法可静态化,就对它做静态声明。速率可提升至4倍。 2.echo 比 print 快。 3.使用echo的多重参数(译注:指用逗号而不是句点)代替字符串连接。 4.在执行for循环之...
  • phphot
  • phphot
  • 2008-06-11 20:12:00
  • 595

Android APP 性能优化的一些思考

转自:https://www.cnblogs.com/cr330326/p/8011523.html说到 Android 系统手机,大部分人的印象是用了一段时间就变得有点卡顿,有些程序在运行期间莫名其...
  • jingerppp
  • jingerppp
  • 2018-04-23 10:49:32
  • 16

如何提交Code到google open source android gerrit

        也许你在进行android开发的时候会发现一些android原生的问题,那么你可以提交issue到google issue网站上,当然在提交的时候最好能先搜一下在google issu...
  • wangwei890702
  • wangwei890702
  • 2018-04-23 13:28:19
  • 5

Kernel build & debug

Kernel Build & Debug
  • jerry7582597
  • jerry7582597
  • 2015-08-14 15:02:17
  • 678

matlab simlink的格式

时间:2017年3月29日15:40:31 matlab 基于simlink自动保存的文件, 1.基于此文件,我可以做的事情是 2.难度在哪里呢 3.是否可以借鉴其参数构建自己的软件模块呢 ...
  • key2014
  • key2014
  • 2017-03-29 15:42:13
  • 446

Android开机动画流程

Android系统在启动过程中,最多可以出现三个画面。第一个开机画面是在内核启动的过程中出现,是一个静态的画面;第二个画面是在init进程启动的过程中出现的,也是一个静态的画面;第三个画面是在系统服务...
  • ahaochina
  • ahaochina
  • 2017-04-12 09:40:20
  • 558

Ubuntu常用配置及技巧——14.04

配置篇 1、终端配色: 普通用户: gedit ~/.bashrc root 用户: sudo gedit /root/.bashrc 添加: PS1='${debian_chroot:+($deb...
  • guai8023
  • guai8023
  • 2016-11-24 10:45:03
  • 848

SpringMVC配置文件详解

前言想必大家在刚开始使用SpringMVC处理静态资源的时候都遇到过问题,当DispatchServlet找不到静态资源的时候就会报404错误。然后都会被建议使用下面三种方式来处理静态资源。1.使用W...
  • BryantLmm
  • BryantLmm
  • 2018-01-07 02:55:38
  • 132

路由配置信息的获取

路由配置信息的获取有多种方式,wifi,mobile data,Tethering,VPN。这里主要分析由mobile data获取路由配置信息的过程。 结合ConnectivityService类...
  • sjz4860402
  • sjz4860402
  • 2018-04-10 19:01:32
  • 140
收藏助手
不良信息举报
您举报文章:【Spring Boot】(6)、Profile
举报原因:
原因补充:

(最多只允许输入30个字)