多语言展示
当前在线:1080今日阅读:57今日分享:41

SpringBoot10-profile多环境支持

今天小编继续学习spring-boot,今天小编带大家来看一下如何在spring boot中使用profile的多环境支持。
工具/原料
1

电脑一台

2

IDEA

1.在配置文件中指定
1

下图是小编的项目目录结构,这里是spring boot自动创建的application.properties配置文件,然后再创建两个配置文件,一个是application-dev.properties,一个是application-prod.properties,如下图:

2

在application.properties配置文件中配置服务器启动端口为8080,如下图:

3

在application-dev.properties配置文件中配置服务器启动端口为8081,如下图:

4

在application-prod.properties配置文件中配置服务器启动端口为8082,如下图:

5

启动spring boot项目,可以看到服务器启动的端口为8080,默认使用的application.properties中配置的端口号,如下图:

6

接下来在application.properties文件中添加【spring.profiles.active=dev】,这个代码是指定使用哪个配置文件中的配置,这里是指定使用application-dev.properties配置文件中的配置,如下图:

7

启动spring boot项目,可以看到服务器启动的端口变成了为8081,说明在application.properties配置文件中使用命令指定启动的配置文件成功,使用了指定application-dev.properties中配置的端口号,如下图:

2.yml配置文件的多文件块方式
1

在配置文件中新建application.yml配置文件,如下图:

2

在yml配置文件中使用【---】表示区分代码块,下图中代码表示使用dev的代码块,如下图:

3

启动spring boot项目,可以看到服务器启动的端口变成了为8083,说明在yml配置文件中使用代码块配置多环境成功,如下图:

4

点击下图红色箭头指示位置【Edit Configurations】,如下图:

5

然后在Program arguments中输入【--spring.profiles.active=prod】,如下图:

6

启动spring boot项目,可以看到服务器启动的端口变成了为8084,通过配置Program arguments成功,如下图:

3.命令行方式
1

点击Maven的面板,然后点击【package】,如下图:

2

查看控制台可以看到将spring boot项目打包成功,如下图:

3

打开资源管理器进入到导出jar包的位置,如下图:

4

使用【java -jar】命令运行这个jar包的spring boot项目,在命令后面添加命令【java -jar jar包名称  --spring.profiles.active=dev】,如下图:

5

启动spring boot项目,可以看到服务器启动的端口变成了为8083,通过命令行启动spring boot添加命令命令方式配置多环境成功,如下图:

4.虚拟机参数方式
1

点击下图红色箭头指示位置【Edit Configurations】,如下图:

2

然后在VM options中输入【-Dspring.profiles.active=prod】,如下图:

3

启动spring boot项目,可以看到服务器启动的端口变成了为8084,通过修改虚拟机参数方式配置多环境成功,如下图:

注意事项
1

个人观点,仅供参考。

2

感谢阅读。

推荐信息