Spring Boot 使用Profile实现多环境配置管理

JAVA学习网 2019-01-17 23:56:28

新建的Spring Boot项目会在src/main/resources目录下生成一个默认的配置文件application.properties,但是一般情况下,都会有多套环境, 如dev环境,qa环境,prod环境,

那么如何实现多套环境下的配置管理呢?

其实在Spring Boot下,我们可以使用Profile来实现,以下来讲解具体的实现方式。

首先新增两个properties文件:application-dev.properties,application-prod.properties

新增properties文件的方式如下截图所示:

默认情况下,启动的端口号为8080,如果我们希望在dev环境使用端口号8082,在prod环境使用端口号8083,那么可以修改配置文件如下:

application-dev.properties新增如下配置:

server.port=8082

application-prod.properties新增如下配置:

server.port=8083

此时,启动下Spring Boot项目

我们会发现,仍然使用的是默认的端口号8080,那么如何指定使用dev或者prod环境的端口呢?

我们在application.properties新增如下配置:

spring.profiles.active=dev

此时,再次启动Spring Boot项目,会发现使用的是端口号8082,也就是application-dev.properties文件中配置的

如果希望使用prod环境的,可以修改配置为:

spring.profiles.active=prod

运行结果为:

 

参考文章:

SpringBoot - 多Profile使用与切换

IDEA如何创建.properties文件

阅读(3662) 评论(0)