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方便地切换启动环境相关推荐

  1. exchange邮件服务器_基于Spring Boot快速实现发送邮件功能

    邮件在项目中经常会被用到,比如用邮件发送通知.比如,通过邮件注册.认证.找回密码.系统报警通知.报表信息等.本篇文章带大家通过SpringBoot快速实现一个发送邮件的功能. 邮件协议 下面先简单了解 ...

  2. Spring Boot2.x-10 基于Spring Boot 2.1.2 + Mybatis 2.0.0实现多数据源,支持事务

    文章目录 概述 思路 步骤 Step1 多数据源配置文件applicaiton.yml Step2 初始化多个数据源 Step3 配置多个数据源 验证测试 支持事务 Step1 配置类中通过@Bean ...

  3. Spring Boot 2中的功能切换

    无论您是否喜欢,软件开发都是一项协作活动. 整合工作一直被妖魔化,并被视为必不可少的邪恶. 有几种方法可以解决有效集成的挑战. 功能切换开关属于该组. 在本文中,您将在实践中看到如何在Spring B ...

  4. 注解参数获取不到_scm-springboot基于spring boot的统一注解缓存

    scm-springboot 基于spring boot的统一注解缓存,支持mencached.redis.ehcache的缓存无缝切换.支持单个缓存设置过期时间,灵活的key设置规则,采用fastj ...

  5. 基于Spring Boot 2 和 Vue.js 2 的 食品科学与工程学院网站的设计与实现

    摘要 互联网具有传播信息容量大.形态多样.迅速方便.自由和交互等特点,已经发展成为新的传播媒体,现在很多的大学和社会其他部门都已经建立了网站,通过计算机网络实现宣传.交流及资源的整合.建立学校网站有以 ...

  6. 基于Spring Boot 2.5.1 微服务框架发布(Eurynome Cloud )

    企业级技术中台微服务架构与服务能力开发平台(Eurynome Cloud ) Eurynome Cloud是一款企业级技术中台微服务架构与服务能力开发平台.基于Spring Boot 2.5.1.Sp ...

  7. 源码分享-基于Spring Boot为美柚大数据研发的大数据任务调度平台

    此项目为美柚大数据研发的大数据任务调度平台,提供Spark.Flink等离线任务的调度以及实时任务的监控,并具有批次积压报警.任务异常重启.重复应用监测.大内存应用监测等功能. Big Whale - ...

  8. 基于Spring Boot+Cloud构建微云架构

    链接:my.oschina.net/u/3636867/blog/1802517 前言 首先,最想说的是,当你要学习一套最新的技术时,官网的英文文档是学习的最佳渠道.因为网上流传的多数资料是官网翻译而 ...

  9. 基于spring boot的统一异常处理

    基于spring boot的统一异常处理 参考文章: (1)基于spring boot的统一异常处理 (2)https://www.cnblogs.com/knyel/p/7804237.html 备 ...

最新文章

  1. c 语言cad 二次开发,c#对AutoCAD二次开发
  2. 欢迎参与 KubeVela 官方文档翻译活动
  3. ospf协议_三级网络技术考前选择题3—OSPF协议
  4. 抽象工厂设计模式解释
  5. Rose与PowerDesigner:两款建模工具对比分析比较
  6. linux上docker安装centos7.2
  7. 木兰许可证专业解读及首批采用“木兰”开源项目列表
  8. 保护公民信息安全 中国在行动
  9. 讲幻灯片的基本技巧——2021年中会议发言之二
  10. Axure实例:即刻 app 产品需求文档
  11. shift用计算机,shift是什么意思_shift键有什么用? - 学无忧
  12. C#程序简单通过txt文本实现数据存储
  13. 如何改进课堂学习方法?
  14. Android通知——Notification
  15. 苏宁易购 App 客户端架构演进
  16. 计算机基础知识 事业编,事业单位考试计算机基础知识大全.doc
  17. 服务器可以指定一个网卡只和某个地址通信吗_彻底搞懂计算机网络通信设备与协议...
  18. 产品游戏化 工作叙述清单
  19. 有什么软件可以截图翻译呢?这三款截图翻译软件简单实用
  20. 雷达扫描java,SLAM-OpenGL实现rplidar A2激光雷达扫描显示

热门文章

  1. with grant option mysql_mysql用户及权限(WITH GRANT OPTION)
  2. P3564 [POI2014]BAR-Salad Bar(ST表 + 二分)
  3. 笔记,Vector类模板的基本功能
  4. Codeforces Round #587 (Div. 3) C. White Sheet 思维
  5. CF1550F Jumping Around
  6. P1829 [国家集训队]Crash的数字表格 / JZPTAB
  7. cf1555C Coin Rows
  8. cf1526E. Oolimry and Suffix Array(未解决)
  9. H - Tunnel Warfare HDU - 1540
  10. 牛客题霸 [ 换钱的最少货币数] C++题解/答案