springboot入门 之profile设置方式


Posted in Java/Android onApril 04, 2022

配置方式

命令行方式

命令行方式是一种外部配置的方式,在执行java -jar命令时可以通过 --spring.profiles.active=test的方式进行激活指定的profiles列表。

使用方式如下所示:

java -jar order-service-v1.0.jar --spring.profiles.active=dev

系统变量方式

需要添加一个名为SPRING_PROFILES_ACTIVE的环境变量。

linux环境下可以编辑环境变量配置文件/etc/profile,添加下面的一行:

# spring 环境配置
export SPRING_PROFILES_ACTIVE=dev

windows如何配置就不多说了——不知道就自行百度。

这种方式在docker之类的环境下很有用,一次编译,环境自由切换

Java系统属性方式

Java系统属性方式也是一种外部配置的方式,在执行java -jar命令时可以通过-Dspring.profiles.active=test的方式选择指定的profiles。

使用方式如下所示:

java -Dspring.profiles.active=dev -jar order-service-v1.0.jar

注意:-D 方式设置Java系统属性要在-jar前定义。

配置文件方式

配置文件方式是最常用的方式。我们只需要在application.yml配置文件添加配置即可,使用方式如下所示:

spring:
  profiles:
    # 选择的profiles
    active: dev

优先级

优先级大致如下:

<span class="zh-hans">命令行方式</span> &gt; Java<span class="zh-hans">系统属性方式</span> &gt; <span class="zh-hans">系统变量方式</span> &gt; <span class="zh-hans">配置文件方式</span>

经过测试命令行方式的优先级最高,而内部配置文件方式则是最低的。

激活多个profile

如果需要激活多个profile可以使用逗号隔开,如:

--spring.profiles.active=dev,test

到此这篇关于springboot入门 profile设置方式的文章就介绍到这了,更多相关springboot profile设置内容请搜索三水点靠木以前的文章或继续浏览下面的相关文章希望大家以后多多支持三水点靠木!

Java/Android 相关文章推荐
Java新手教程之ArrayList的基本使用
Jun 20 Java/Android
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
Jun 26 Java/Android
Java 数组内置函数toArray详解
Jun 28 Java/Android
java调用Restful接口的三种方法
Aug 23 Java/Android
springboot如何接收application/x-www-form-urlencoded类型的请求
Nov 02 Java/Android
Java生成日期时间存入Mysql数据库的实现方法
Mar 03 Java/Android
详解Spring Security中的HttpBasic登录验证模式
Mar 17 Java/Android
MyBatis配置文件解析与MyBatis实例演示
Apr 07 Java/Android
SpringBoot中获取profile的方法详解
Apr 08 Java/Android
Java设计模式之代理模式
Apr 22 Java/Android
Spring Data JPA框架自定义Repository接口
Apr 28 Java/Android
Java结构型设计模式之组合模式详解
Sep 23 Java/Android
Java实现经典游戏泡泡堂的示例代码
Dubbo+zookeeper搭配分布式服务的过程详解
SpringBoot整合minio快速入门教程(代码示例)
Apr 03 #Java/Android
SpringBoot整合Minio文件存储
Apr 03 #Java/Android
Java中Quartz高可用定时任务快速入门
Apr 03 #Java/Android
Spring Security使用单点登录的权限功能
Spring Boot 底层原理基础深度解析
You might like
PHP curl 获取响应的状态码的方法
2014/01/13 PHP
Zend Framework分页类用法详解
2016/03/22 PHP
PHP关于foreach复制知识点总结
2019/01/28 PHP
javascript循环变量注册dom事件 之强大的闭包
2010/09/08 Javascript
各浏览器对document.getElementById等方法的实现差异解析
2013/12/05 Javascript
jQuery中ajax的get()方法用法实例
2014/12/26 Javascript
js实现简单排列组合的方法
2016/01/27 Javascript
浅谈Javascript数据属性与访问器属性
2016/07/26 Javascript
针对JavaScript中this指向的简单理解
2016/08/26 Javascript
Node.js检测端口(port)是否被占用的简单示例
2016/09/29 Javascript
用move.js库实现百叶窗特效
2017/02/08 Javascript
基于vue+canvas的excel-like组件实例详解
2017/11/28 Javascript
element ui 表格动态列显示空白bug 修复方法
2018/09/04 Javascript
教你完全理解ReentrantLock重入锁
2019/06/03 Javascript
file-loader打包图片文件时路径错误输出为[object-module]的解决方法
2020/01/03 Javascript
vue学习笔记之Vue中css动画原理简单示例
2020/02/29 Javascript
详解钉钉小程序组件之自定义模态框(弹窗封装实现)
2020/03/07 Javascript
Jquery+AJAX实现无刷新上传并重命名文件操作示例【PHP后台接收】
2020/05/29 jQuery
Ant-design-vue Table组件customRow属性的使用说明
2020/10/28 Javascript
Python threading多线程编程实例
2014/09/18 Python
简单介绍Python中的try和finally和with方法
2015/05/05 Python
Python实现字符串与数组相互转换功能示例
2017/09/22 Python
快速了解Python相对导入
2018/01/12 Python
使用python批量化音乐文件格式转换的实例
2019/01/09 Python
python3使用腾讯企业邮箱发送邮件的实例
2019/06/28 Python
Windows下PyCharm2018.3.2 安装教程(图文详解)
2019/10/24 Python
解决Django部署设置Debug=False时xadmin后台管理系统样式丢失
2020/04/07 Python
宝拉珍选澳大利亚官方购物网站:Paula’s Choice澳大利亚
2016/09/13 全球购物
求职简历推荐信范文
2013/12/02 职场文书
生产部厂长职位说明书
2014/03/03 职场文书
房产买卖委托公证书
2014/04/04 职场文书
领导干部作风建设自查报告
2014/10/23 职场文书
工作能力自我评价2015
2015/03/05 职场文书
幼儿园心得体会范文
2016/01/21 职场文书
请假条应该怎么写?
2019/06/24 职场文书
2019请假条的基本格式及范文!
2019/07/05 职场文书