基于Spring boot,使用idea方便地切换启动环境
https://blog.csdn.net/mate_ge/article/details/78624579
基于Spring boot,使用idea方便地切换启动环境
原创martsforever 最后发布于2017-11-24 14:49:30 阅读数 17615 收藏
展开
在真实项目开发的时候,一定会有多个环境,这里以开发环境和正式环境为例,使用Spring boot开发项目的时候,为了区别开发环境和正式环境,我们一般都需要为每一个环境专门写一个配置文件:
application.yml中内容为空,需要注意的是不能设置spring.profiles.active=***,不然通过运行jar的方式运行程序,环境一直都是***。
application-dev.yml文件内容:
application-prod.yml文件内容:
在使用命令的方式运行jar的时候,通过
java –jar -Dspring.profiles.active=prod jar的路径
注意,-Dspring.profiles.active=prod不能放在命令后面
jar的路径一般都是项目根目录的target文件夹下面,比如我这里:
就可以启动正式环境,同理java –jar jar的路径 –spring.profiles.active=dev可以启动开发环境,如果两个环境配置的端口号不同,是可以同时运行在同一台电脑上的。
通过idea启动不同环境的话,首先打开run/debugconfiguration,添加一个jarapplication启动项:
配置启动项:
这里只需要指定jar的路径,以及在environmentvariable中添加上述配置就行了。一个环境对应一个启动项,在切换环境的时候,就不需要修改application.yml中spring.profiles.active的值那么麻烦了。
————————————————
版权声明:本文为CSDN博主「martsforever」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mate_ge/article/details/78624579
基于Spring boot,使用idea方便地切换启动环境相关推荐
- exchange邮件服务器_基于Spring Boot快速实现发送邮件功能
邮件在项目中经常会被用到,比如用邮件发送通知.比如,通过邮件注册.认证.找回密码.系统报警通知.报表信息等.本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能. 邮件协议 下面先简单了解 ...
- Spring Boot2.x-10 基于Spring Boot 2.1.2 + Mybatis 2.0.0实现多数据源,支持事务
文章目录 概述 思路 步骤 Step1 多数据源配置文件applicaiton.yml Step2 初始化多个数据源 Step3 配置多个数据源 验证测试 支持事务 Step1 配置类中通过@Bean ...
- Spring Boot 2中的功能切换
无论您是否喜欢,软件开发都是一项协作活动. 整合工作一直被妖魔化,并被视为必不可少的邪恶. 有几种方法可以解决有效集成的挑战. 功能切换开关属于该组. 在本文中,您将在实践中看到如何在Spring B ...
- 注解参数获取不到_scm-springboot基于spring boot的统一注解缓存
scm-springboot 基于spring boot的统一注解缓存,支持mencached.redis.ehcache的缓存无缝切换.支持单个缓存设置过期时间,灵活的key设置规则,采用fastj ...
- 基于Spring Boot 2 和 Vue.js 2 的 食品科学与工程学院网站的设计与实现
摘要 互联网具有传播信息容量大.形态多样.迅速方便.自由和交互等特点,已经发展成为新的传播媒体,现在很多的大学和社会其他部门都已经建立了网站,通过计算机网络实现宣传.交流及资源的整合.建立学校网站有以 ...
- 基于Spring Boot 2.5.1 微服务框架发布(Eurynome Cloud )
企业级技术中台微服务架构与服务能力开发平台(Eurynome Cloud ) Eurynome Cloud是一款企业级技术中台微服务架构与服务能力开发平台.基于Spring Boot 2.5.1.Sp ...
- 源码分享-基于Spring Boot为美柚大数据研发的大数据任务调度平台
此项目为美柚大数据研发的大数据任务调度平台,提供Spark.Flink等离线任务的调度以及实时任务的监控,并具有批次积压报警.任务异常重启.重复应用监测.大内存应用监测等功能. Big Whale - ...
- 基于Spring Boot+Cloud构建微云架构
链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...
- 基于spring boot的统一异常处理
基于spring boot的统一异常处理 参考文章: (1)基于spring boot的统一异常处理 (2)https://www.cnblogs.com/knyel/p/7804237.html 备 ...
最新文章
- c 语言cad 二次开发,c#对AutoCAD二次开发
- 欢迎参与 KubeVela 官方文档翻译活动
- ospf协议_三级网络技术考前选择题3—OSPF协议
- 抽象工厂设计模式解释
- Rose与PowerDesigner:两款建模工具对比分析比较
- linux上docker安装centos7.2
- 木兰许可证专业解读及首批采用“木兰”开源项目列表
- 保护公民信息安全 中国在行动
- 讲幻灯片的基本技巧——2021年中会议发言之二
- Axure实例:即刻 app 产品需求文档
- shift用计算机,shift是什么意思_shift键有什么用? - 学无忧
- C#程序简单通过txt文本实现数据存储
- 如何改进课堂学习方法?
- Android通知——Notification
- 苏宁易购 App 客户端架构演进
- 计算机基础知识 事业编,事业单位考试计算机基础知识大全.doc
- 服务器可以指定一个网卡只和某个地址通信吗_彻底搞懂计算机网络通信设备与协议...
- 产品游戏化 工作叙述清单
- 有什么软件可以截图翻译呢?这三款截图翻译软件简单实用
- 雷达扫描java,SLAM-OpenGL实现rplidar A2激光雷达扫描显示
热门文章
- with grant option mysql_mysql用户及权限(WITH GRANT OPTION)
- P3564 [POI2014]BAR-Salad Bar(ST表 + 二分)
- 笔记,Vector类模板的基本功能
- Codeforces Round #587 (Div. 3) C. White Sheet 思维
- CF1550F Jumping Around
- P1829 [国家集训队]Crash的数字表格 / JZPTAB
- cf1555C Coin Rows
- cf1526E. Oolimry and Suffix Array(未解决)
- H - Tunnel Warfare HDU - 1540
- 牛客题霸 [	换钱的最少货币数] C++题解/答案