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 相关文章推荐
SpringBoot项目中控制台日志的保存配置操作
Jun 18 Java/Android
Java并发编程之Executor接口的使用
Jun 21 Java/Android
java基础——多线程
Jul 03 Java/Android
SpringBoot SpringEL表达式的使用
Jul 25 Java/Android
Java使用Unsafe类的示例详解
Sep 25 Java/Android
使用HttpSessionListener监听器实战
Mar 17 Java/Android
Flutter集成高德地图并添加自定义Maker的实践
Apr 07 Java/Android
引用计数法和root搜索算法以及JVM中判定对象需要回收的方法
Apr 19 Java/Android
Java线程的6种状态与生命周期
May 11 Java/Android
Java时间工具类Date的常用处理方法
May 25 Java/Android
Java Spring Boot请求方式与请求映射过程分析
Jun 25 Java/Android
SpringBoot详解自定义Stater的应用
Jul 15 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
Flash空降上海 化身大魔王接受挑战
2020/03/02 星际争霸
PHP中echo,print_r与var_dump区别分析
2014/09/29 PHP
[原创]php使用curl判断网页404(不存在)的方法
2016/06/23 PHP
php简单计算权重的方法示例【适合抽奖类应用】
2019/06/10 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
html组件不可输入(只读)同时任何组件都有效
2013/04/01 Javascript
jQuery封装的tab选项卡插件分享
2015/06/16 Javascript
JavaScript的History API使搜索引擎抓取AJAX内容
2015/12/07 Javascript
Bootstrap如何激活导航状态
2017/03/22 Javascript
浅谈js使用in和hasOwnProperty获取对象属性的区别
2017/04/27 Javascript
微信小程序tabbar不显示解决办法
2017/06/08 Javascript
教你用Cordova打包Vue项目的方法
2017/10/17 Javascript
vue+mousemove实现鼠标拖动功能(拖动过快失效问题解决方法)
2018/08/24 Javascript
js拖动滑块和点击水波纹效果实例代码
2018/10/16 Javascript
在vue中使用防抖和节流,防止重复点击或重复上拉加载实例
2019/11/13 Javascript
关于vue.js中实现方法内某些代码延时执行
2019/11/14 Javascript
微信小程序实现音乐播放器
2019/11/20 Javascript
JavaScript设计模式--桥梁模式引入操作实例分析
2020/05/23 Javascript
[03:54]DOTA2英雄梦之声_第06期_昆卡
2014/06/23 DOTA
Django框架中的对象列表视图使用示例
2015/07/21 Python
在Apache服务器上同时运行多个Django程序的方法
2015/07/22 Python
Python OpenCV获取视频的方法
2018/02/28 Python
对pandas进行数据预处理的实例讲解
2018/04/20 Python
python里 super类的工作原理详解
2019/06/19 Python
django的聚合函数和aggregate、annotate方法使用详解
2019/07/23 Python
python 实现在shell窗口中编写print不向屏幕输出
2020/02/19 Python
python+Selenium自动化测试——输入,点击操作
2020/03/06 Python
通过python调用adb命令对App进行性能测试方式
2020/04/23 Python
Selenium webdriver添加cookie实现过程详解
2020/08/12 Python
CSS3实现超慢速移动动画效果非常流畅无卡顿
2014/06/15 HTML / CSS
Superdry极度乾燥官网:日本街头风格,纯英国制造品牌
2016/10/31 全球购物
土耳其时尚潮流在线购物网站:Trendyol
2017/10/10 全球购物
高中同学聚会邀请函
2014/01/11 职场文书
设备动力科岗位职责范本
2014/02/23 职场文书
2014小学数学教研组工作总结
2014/12/06 职场文书
Pillow图像处理库安装及使用
2022/04/12 Python