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 相关文章推荐
Spring Data JPA使用JPQL与原生SQL进行查询的操作
Jun 15 Java/Android
自从在 IDEA 中用了热部署神器 JRebel 之后,开发效率提升了 10(真棒)
Jun 26 Java/Android
java泛型通配符详解
Jul 25 Java/Android
springboot用户数据修改的详细实现
Apr 06 Java/Android
Java 超详细讲解十大排序算法面试无忧
Apr 08 Java/Android
SpringBoot 集成短信和邮件 以阿里云短信服务为例
Apr 22 Java/Android
java版 简单三子棋游戏
May 04 Java/Android
Java 死锁解决方案
May 11 Java/Android
Spring Boot项目如何优雅实现Excel导入与导出功能
Jun 10 Java/Android
Java中的Kotlin 内部类原理
Jun 16 Java/Android
SpringBoot Http远程调用的方法
Aug 14 Java/Android
Java使用HttpClient实现文件下载
Aug 14 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文本数据库的搜索方法
2006/10/09 PHP
PHP foreach循环使用详解与实例代码
2010/05/08 PHP
一款简单实用的php操作mysql数据库类
2014/12/08 PHP
OfflineSave离线保存代码再次发布使用说明
2007/05/23 Javascript
javascript 随机展示头像实现代码
2011/12/06 Javascript
jquery取子节点及当前节点属性值的方法
2014/09/09 Javascript
PHP守护进程实例
2015/03/06 Javascript
angular双向绑定模拟探索
2016/12/26 Javascript
nuxt.js中间件实现拦截权限判断的方法
2018/11/21 Javascript
vue elementUI 表单校验功能之数组多层嵌套
2019/06/04 Javascript
Node 代理访问的实现
2019/09/19 Javascript
JS数组reduce()方法原理及使用技巧解析
2020/07/14 Javascript
Vue axios获取token临时令牌封装案例
2020/09/11 Javascript
[18:20]DOTA2 HEROS教学视频教你分分钟做大人-昆卡
2014/06/11 DOTA
[03:14]2014DOTA2西雅图国际邀请赛 EG战队巡礼
2014/07/07 DOTA
[03:48]2014DOTA2 TI专访71DK夺冠不靠小组赛高排名
2014/07/11 DOTA
详细讲解用Python发送SMTP邮件的教程
2015/04/29 Python
Python3.6安装及引入Requests库的实现方法
2018/01/24 Python
PyTorch线性回归和逻辑回归实战示例
2018/05/22 Python
详解opencv Python特征检测及K-最近邻匹配
2019/01/21 Python
python字符串和常用数据结构知识总结
2019/05/21 Python
python实现串口自动触发工作的示例
2019/07/02 Python
Django集成celery发送异步邮件实例
2019/12/17 Python
pytorch  网络参数 weight bias 初始化详解
2020/06/24 Python
python asyncio 协程库的使用
2021/01/21 Python
使用CSS3制作响应式导航菜单的方法
2015/07/12 HTML / CSS
TripAdvisor土耳其网站:全球知名旅行社区,真实旅客评论
2017/04/17 全球购物
Europcar西班牙:全球汽车租赁领域的领导者
2018/09/17 全球购物
美国豪华的多品牌精品店:The Webster
2019/07/31 全球购物
C面试题
2015/10/08 面试题
网上常见的一份Linux面试题(多项选择部分)
2015/02/07 面试题
应聘教师推荐信
2013/10/31 职场文书
家庭困难证明
2014/10/12 职场文书
2015年学生会主席工作总结
2015/04/21 职场文书
宾馆卫生管理制度
2015/08/06 职场文书
mysql 8.0.27 绿色解压版安装教程及配置方法
2022/04/20 MySQL