基于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

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/327740.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Mybatis+mysql动态分页查询数据案例——条件类(HouseCondition)

package cn.bdqn.mhouse.entity; /*** * * 项目名称:house * 类名称:HouseCondition * 类描述: 动态查询房屋信息的条件类 * 创建人:Mu Xiongxiong * 创建时间:2017-3-10 下午9:39:21 * 修改人&…

Java IO: 字节和字符数组

转载自 Java IO: 字节和字符数组译文链接 作者: Jakob Jenkov 译者:homesick 内容列表 从InputStream或者Reader中读入数组从OutputStream或者Writer中写数组 在java中常用字节和字符数组在应用中临时存储数据。而这些数组又是通常的数据读取来源或…

利用 async amp; await 的异步编程

一、异步编程的简介 通过使用异步编程,你可以避免性能瓶颈并增强应用程序的总体响应能力。 Visual Studio 2012 引入了一个简化的方法,异步编程,在 .NET Framework 4.5 和 Windows 运行时利用异步支持。编译器可执行开发人员曾进行的高难度工…

1分钟学会python_快速入门:十分钟学会Python

类Python支持有限的多继承形式。私有变量和方法可以通过添加至少两个前导下划线和最多尾随一个下划线的形式进行声明(如“__spam”,这只是惯例,而不是Python的强制要求)。当然,我们也可以给类的实例取任意名称。例如:然&#xff0…

xml配置文件显示为文本文件问题

idea 新建的xml文件显示为文本问题 原因: 由于新建不带后缀名的文件的时候 idea会相对智能的让你选择 文件规则 解决: settings->File types 中找到对应的文件类型显示 ,把 你不小心添加的 正则 给去除就好了, 我这里的配置如下图 可以自己进行设置(&…

Java IO: System.in, System.out, System.err

转载自 Java IO: System.in, System.out, System.err译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) System.in, System.out, System.err这3个流同样是常见的数据来源和数据流目的地。使用最多的可能是在控制台程序里利用System.out将输出打印到控制台上。 …

.NET应用迁移到.NET Core--调查案例

上周已经发过三篇文章讲述做.NET 应用迁移到.NET Core的一般方法,具体内容请看: .NET应用迁移到.NET Core(一) .NET应用迁移到.NET Core(二)风险评估 .NET应用迁移到.NET Core(三)从…

Mybatis+mysql动态分页查询数据案例——房屋信息的接口(IHouseDao)

package cn.bdqn.mhouse.dao;import java.util.List;import cn.bdqn.mhouse.entity.House; import cn.bdqn.mhouse.entity.HouseCondition; import cn.bdqn.mhouse.util.Page; /*** * * 项目名称:mhouse * 类名称:IHouseDao * 类描述&#xf…

php curl post 超时设置,在PHP中设置curl的超时参数(timeout)

如下:我通过php在一个已经建好的数据库上发起curl请求.这个数据库非常庞大,因此它始终需要很长时间返回XML响应.为了解决这个问题,我准备了一个应该有长超时时间的curl请求.$ch curl_init();$headers["Content-Length"] strlen($postString);$headers["User-A…

Java IO: 流

转载自 Java IO: 流原文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) Java IO流是既可以从中读取,也可以写入到其中的数据流。正如这个系列教程之前提到过的,流通常会与数据源、数据流向目的地相关联,比如文件、网络等等。 …

Ajax前后端对接---Springmvc

Springmvc实现 实体类user Data AllArgsConstructor NoArgsConstructor public class User {private String name;private int age;private String sex;}我们来获取一个集合对象&#xff0c;展示到前端页面 RequestMapping("/a2") public List<User> ajax2(…

缓存在大型网站架构中的应用

缓存的基本知识 在整个计算机体系构造中&#xff08;无论是硬件层面还是软件层面&#xff09;&#xff0c;缓存都是无处不在的。 在计算机硬件构造中&#xff0c;由于两种介质的速度不匹配&#xff0c;高速介质在和低速介质交互时速度趋向低速方&#xff0c;这就导致了高速介质…

php 错误提示开启,php开启与关闭错误提示,php开启错误提示_PHP教程

php开启与关闭错误提示&#xff0c;php开启错误提示windows系统开关php错误提示如果不具备修改php.ini的权限&#xff0c;可以将如下代码加入php文件中&#xff1a;代码如下 复制代码ini_set(“display_errors”, “On”);error_reporting(E_ALL | E_STRICT);当然&#xff0c;如…

Java IO: Reader And Writer

转载自 Java IO: Reader And Writer译文链接 作者: Jakob Jenkov 译者: 李璟(jlee381344197gmail.com) Java IO的Reader和Writer除了基于字符之外&#xff0c;其他方面都与InputStream和OutputStream非常类似。他们被用于读写文本。InputStream和OutputStream是基于字节的&am…

win10安装dockerx docker的常见命令 可以子腾讯云上做做练习

参考资料 https://www.jianshu.com/p/e8427d12b3e0 百度搜索 docker hub 可以查找 你需要的镜像 https://hub.docker.com/?utm_sourcegetting_started_guide&utm_mediumembedded_Windows&utm_campaignfind_whalesay https://blog.csdn.net/zzq060143/article/de…

韩文博 php,No releases available for package pear.php.net/HTTP_Upload

卸载了PHP的HTTP_Upload>pear uninstall HTTP_Uploaduninstall ok: channel://pear.php.net/HTTP_Upload-0.9.1但重新安装时&#xff0c;出错>pear install HTTP_UploadNo releases available for package "pear.php.net/HTTP_Upload"install failed执行pear c…

Jexus 5.8.2 正式发布为Asp.Net Core进入生产环境提供平台支持

Jexus 是一款运行于 Linux 平台&#xff0c;以支持 ASP.NET、PHP 为特色的集高安全性和高性能为一体的 WEB 服务器和反向代理服务器。最新版 5.8.2 已经发布&#xff0c;有如下更新&#xff1a; 1&#xff0c;现在大部分网站已经部署HTTPS&#xff0c;大家对于安全越来越重视&…

拦截器中/* vs /** ------SpringMVC

<!--关于拦截器的配置--> <mvc:interceptors><mvc:interceptor><!--/** 包括路径及其子路径--><!--/admin/* 拦截的是/admin/add等等这种 , /admin/add/user不会被拦截--><!--/admin/** 拦截的是/admin/下的所有--><mvc:mapping path&q…

php移动代码,移动专区周级收录如何提交 复制这段php代码即可

今天我们来讲解下“移动专区的周级提交”很多朋友都在使用移动专区(之前的熊掌号)进行提交&#xff0c;但是天级提交只给10个额度&#xff0c;需要我们不断提交10个才会有所增长&#xff0c;但是我们可以使用“周级提交”可以直接享受5万的数据提交&#xff0c;对于我们站点的收…