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 21 Java/Android
SpringBoot实现异步事件驱动的方法
Jun 28 Java/Android
java设计模式--建造者模式详解
Jul 21 Java/Android
Java中CyclicBarrier和CountDownLatch的用法与区别
Aug 23 Java/Android
使用logback实现按自己的需求打印日志到自定义的文件里
Aug 30 Java/Android
Java使用Unsafe类的示例详解
Sep 25 Java/Android
Java设计模式之享元模式示例详解
Mar 03 Java/Android
SpringBoot2零基础到精通之异常处理与web原生组件注入
Mar 22 Java/Android
Java实战之课程信息管理系统的实现
Apr 01 Java/Android
Spring Security使用单点登录的权限功能
Apr 03 Java/Android
Spring Cloud Netflix 套件中的负载均衡组件 Ribbon
Apr 13 Java/Android
Spring boot admin 服务监控利器详解
Aug 05 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读写文件的方法(生成HTML)
2006/11/27 PHP
php heredoc和phpwind的模板技术使用方法小结
2008/03/28 PHP
解析thinkphp的左右值无限分类
2013/06/20 PHP
PHP+MySQL实现无极限分类栏目的方法
2015/12/23 PHP
PHP图形计数器程序显示网站用户浏览量
2016/07/20 PHP
jQuery性能优化28条建议你值得借鉴
2013/02/16 Javascript
利用jquery操作Radio方法小结
2014/10/20 Javascript
使用Chrome调试JavaScript的断点设置和调试技巧
2014/12/16 Javascript
jquery中map函数遍历数组用法实例
2015/05/18 Javascript
js表单验证实例讲解
2016/03/31 Javascript
JavaScript常用判断写法大全(推荐)
2016/05/30 Javascript
用自定义图片代替原生checkbox实现全选,删除以及提交的方法
2016/10/18 Javascript
jquery动态赋值id与动态取id方法示例
2017/08/21 jQuery
BootStrap实现文件上传并带有进度条效果
2017/09/11 Javascript
浅析Javascript中双等号(==)隐性转换机制
2017/10/27 Javascript
浅谈Node.js 子进程与应用场景
2018/01/24 Javascript
mint-ui 时间插件使用及获取选择值的方法
2018/02/09 Javascript
vue 中固定导航栏的实例代码
2019/11/01 Javascript
Java Varargs 可变参数用法详解
2020/01/28 Javascript
如何在vue中使用jointjs过程解析
2020/05/29 Javascript
ES11新增的这9个新特性,你都掌握了吗
2020/10/15 Javascript
python登录并爬取淘宝信息代码示例
2017/12/09 Python
python使用itchat实现手机控制电脑
2018/02/22 Python
win7 x64系统中安装Scrapy的方法
2018/11/18 Python
Python实现DDos攻击实例详解
2019/02/02 Python
OpenCV图像颜色反转算法详解
2019/05/13 Python
python中使用you-get库批量在线下载bilibili视频的教程
2020/03/10 Python
CSS3实现文字波浪线效果示例代码
2016/11/20 HTML / CSS
英国家居用品和床上用品零售商:P&B Home
2020/01/16 全球购物
后勤人员岗位职责
2013/12/17 职场文书
成功的酒店创业计划书
2013/12/27 职场文书
幼教求职信
2014/03/12 职场文书
2015年财务工作总结范文
2015/03/31 职场文书
2015年小学图书室工作总结
2015/05/18 职场文书
2019入党申请书范文3篇
2019/08/21 职场文书
读《庄子》有感:美而不自知
2019/11/06 职场文书