基于Spring boot,使用idea方便地切换启动环境

在真实项目开发的时候,一定会有多个环境,这里以开发环境和正式环境为例,使用Spring boot开发项目的时候,为了区别开发环境和正式环境,我们一般都需要为每一个环境专门写一个配置文件:


application.yml中内容为空,需要注意的是不能设置spring.profiles.active=***,不然通过运行jar的方式运行程序,环境一直都是***。


application-dev.yml文件内容:


application-prod.yml文件内容:


在使用命令的方式运行jar的时候,通过

java –jar -Dspring.profiles.active=prod   jar的路径

扫描二维码关注公众号,回复: 2362216 查看本文章

注意,-Dspring.profiles.active=prod不能放在命令后面


jar的路径一般都是项目根目录的target文件夹下面,比如我这里:

就可以启动正式环境,同理java –jar jar的路径 –spring.profiles.active=dev可以启动开发环境,如果两个环境配置的端口号不同,是可以同时运行在同一台电脑上的。

通过idea启动不同环境的话,首先打开run/debugconfiguration,添加一个jarapplication启动项:


配置启动项:


这里只需要指定jar的路径,以及在environmentvariable中添加上述配置就行了。一个环境对应一个启动项,在切换环境的时候,就不需要修改application.yml中spring.profiles.active的值那么麻烦了。


猜你喜欢

转载自blog.csdn.net/mate_ge/article/details/78624579