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 相关文章推荐
解决ObjectMapper.convertValue() 遇到的一些问题
Jun 30 Java/Android
解决Swagger2返回map复杂结构不能解析的问题
Jul 02 Java/Android
使用logback实现按自己的需求打印日志到自定义的文件里
Aug 30 Java/Android
Spring Bean是如何初始化的详解
Mar 22 Java/Android
java如何实现获取客户端ip地址的示例代码
Apr 07 Java/Android
零基础学java之带返回值的方法的定义和调用
Apr 10 Java/Android
Spring Boot接口定义和全局异常统一处理
Apr 20 Java/Android
Java 轮询锁使用时遇到问题
May 11 Java/Android
Spring Security动态权限的实现方法详解
Jun 16 Java/Android
app场景下uniapp的扫码记录
Jul 23 Java/Android
Spring Boot实现文件上传下载
Aug 14 Java/Android
Android实现获取短信验证码并自动填充
May 21 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批量去除文件UTF8 BOM信息
2013/08/05 PHP
php一些错误处理的方法与技巧总结
2013/08/10 PHP
15个款优秀的 jQuery 图片特效插件推荐
2011/11/21 Javascript
图片上传判断及预览脚本的效果实例
2013/08/07 Javascript
JS实现的网页倒计时数字时钟效果
2015/03/02 Javascript
JavaScript Array对象详解
2016/03/01 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
jQuery加载及解析XML文件的方法实例分析
2017/01/22 Javascript
vue select二级联动第二级默认选中第一个option值的实例
2018/01/10 Javascript
Vue验证码60秒倒计时功能简单实例代码
2018/06/22 Javascript
vue用Object.defineProperty手写一个简单的双向绑定的示例
2018/07/09 Javascript
jQuery序列化form表单数据为JSON对象的实现方法
2018/09/20 jQuery
vue中前进刷新、后退缓存用户浏览数据和浏览位置的实例讲解
2018/09/21 Javascript
mpvue微信小程序多列选择器用法之省份城市选择的实现
2019/03/07 Javascript
Vue组件通信入门之Provide和Inject机制
2019/12/29 Javascript
JavaScript实现缓动动画
2020/11/25 Javascript
python 排列组合之itertools
2013/03/20 Python
跟老齐学Python之关于类的初步认识
2014/10/11 Python
用Python制作在地图上模拟瘟疫扩散的Gif图
2015/03/31 Python
Python合并字符串的3种方法
2015/05/21 Python
Linux下为不同版本python安装第三方库
2016/08/31 Python
python使用PyCharm进行远程开发和调试
2017/11/02 Python
Python中装饰器高级用法详解
2017/12/25 Python
基于Django框架利用Ajax实现点赞功能实例代码
2018/08/19 Python
python3 实现一行输入,空格隔开的示例
2018/11/14 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
python实现静态web服务器
2019/09/03 Python
Python3爬虫中关于Ajax分析方法的总结
2020/07/10 Python
如何利用Python写个坦克大战
2020/11/18 Python
美国市场上最实惠的送餐服务:Dinnerly
2018/03/18 全球购物
生产现场工艺工程师岗位职责
2013/11/28 职场文书
公司端午节活动方案
2014/02/04 职场文书
交心谈心活动总结
2015/05/11 职场文书
2016公司年会主持词
2015/07/01 职场文书
2015年党风廉政建设个人总结
2015/08/18 职场文书
看看如何用Python绘制小米新版天价logo
2021/04/20 Python