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的常用工具
Jun 11 Java/Android
springBoot基于webSocket实现扫码登录
Jun 22 Java/Android
浅谈Python魔法方法
Jun 28 Java/Android
Spring Boot 整合 Apache Dubbo的示例代码
Jul 04 Java/Android
利用Sharding-Jdbc进行分库分表的操作代码
Jan 22 Java/Android
JVM的类加载器和双亲委派模式你了解吗
Mar 13 Java/Android
Android自定义ScrollView实现阻尼回弹
Apr 01 Java/Android
JAVA长虹键法之建造者Builder模式实现
Apr 10 Java/Android
Android开发手册Chip监听及ChipGroup监听
Jun 10 Java/Android
Java完整实现记事本代码
Jun 16 Java/Android
Android实现图片九宫格
Jun 28 Java/Android
一文了解Java动态代理的原理及实现
Jul 07 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类的静态(static)方法和静态(static)变量使用介绍
2012/02/19 PHP
解析csv数据导入mysql的方法
2013/07/01 PHP
Php无限级栏目分类读取的实现代码
2014/02/19 PHP
Swoole4.4协程抢占式调度器详解
2019/05/23 PHP
PHP实现的微信APP支付功能示例【基于TP5框架】
2019/09/16 PHP
学习从实践开始之jQuery插件开发 对话框插件开发
2012/04/26 Javascript
node.js中使用socket.io制作命名空间
2014/12/15 Javascript
jquery ui resize 中border-box的bug修正
2015/04/26 Javascript
js实现文字闪烁特效的方法
2015/12/17 Javascript
用JS实现轮播图效果(二)
2016/06/26 Javascript
Vue.js快速入门教程
2016/09/07 Javascript
Angular工具方法学习
2016/12/26 Javascript
Node.js安装配置图文教程
2017/05/10 Javascript
jQuery条件分页 代替离线查询(附代码)
2017/08/17 jQuery
基于jQuery实现图片推拉门动画效果的两种方法
2017/08/26 jQuery
用JS编写一个函数,返回数组中重复出现过的元素(实例)
2017/09/14 Javascript
小程序跳转到的H5页面再跳转回跳小程序的方法
2020/03/06 Javascript
javascript设计模式 ? 备忘录模式原理与用法实例分析
2020/04/21 Javascript
9个JavaScript日常开发小技巧
2020/10/06 Javascript
[01:56]生活中的妖精之七夕特别档
2016/08/09 DOTA
Python中模块pymysql查询结果后如何获取字段列表
2017/06/05 Python
Python学习教程之常用的内置函数大全
2017/07/14 Python
[原创]pip和pygal的安装实例教程
2017/12/07 Python
python修改list中所有元素类型的三种方法
2018/04/09 Python
python3库numpy数组属性的查看方法
2018/04/17 Python
python按行读取文件,去掉每行的换行符\n的实例
2018/04/19 Python
python3用PIL把图片转换为RGB图片的实例
2019/07/04 Python
pygame实现飞机大战
2020/03/11 Python
tensorflow使用freeze_graph.py将ckpt转为pb文件的方法
2020/04/22 Python
五个2015 年最佳HTML5 框架
2015/11/11 HTML / CSS
bonprix荷兰网上商店:便宜的服装、鞋子和家居用品
2020/07/04 全球购物
毕业生找工作推荐信
2013/11/21 职场文书
学生评语集锦
2015/01/04 职场文书
业务员岗位职责
2015/02/03 职场文书
2016同学毕业寄语大全
2015/12/04 职场文书
nginx访问报403错误的几种情况详解
2022/07/23 Servers