电脑一台
IDEA
下图是小编的项目目录结构,这里是spring boot自动创建的application.properties配置文件,然后再创建两个配置文件,一个是application-dev.properties,一个是application-prod.properties,如下图:
在application.properties配置文件中配置服务器启动端口为8080,如下图:
在application-dev.properties配置文件中配置服务器启动端口为8081,如下图:
在application-prod.properties配置文件中配置服务器启动端口为8082,如下图:
启动spring boot项目,可以看到服务器启动的端口为8080,默认使用的application.properties中配置的端口号,如下图:
接下来在application.properties文件中添加【spring.profiles.active=dev】,这个代码是指定使用哪个配置文件中的配置,这里是指定使用application-dev.properties配置文件中的配置,如下图:
启动spring boot项目,可以看到服务器启动的端口变成了为8081,说明在application.properties配置文件中使用命令指定启动的配置文件成功,使用了指定application-dev.properties中配置的端口号,如下图:
在配置文件中新建application.yml配置文件,如下图:
在yml配置文件中使用【---】表示区分代码块,下图中代码表示使用dev的代码块,如下图:
启动spring boot项目,可以看到服务器启动的端口变成了为8083,说明在yml配置文件中使用代码块配置多环境成功,如下图:
点击下图红色箭头指示位置【Edit Configurations】,如下图:
然后在Program arguments中输入【--spring.profiles.active=prod】,如下图:
启动spring boot项目,可以看到服务器启动的端口变成了为8084,通过配置Program arguments成功,如下图:
点击Maven的面板,然后点击【package】,如下图:
查看控制台可以看到将spring boot项目打包成功,如下图:
打开资源管理器进入到导出jar包的位置,如下图:
使用【java -jar】命令运行这个jar包的spring boot项目,在命令后面添加命令【java -jar jar包名称 --spring.profiles.active=dev】,如下图:
启动spring boot项目,可以看到服务器启动的端口变成了为8083,通过命令行启动spring boot添加命令命令方式配置多环境成功,如下图:
点击下图红色箭头指示位置【Edit Configurations】,如下图:
然后在VM options中输入【-Dspring.profiles.active=prod】,如下图:
启动spring boot项目,可以看到服务器启动的端口变成了为8084,通过修改虚拟机参数方式配置多环境成功,如下图:
个人观点,仅供参考。
感谢阅读。