Profile多环境配置
在实际开发中,应用程序通常需要部署到不同的运行环境中如开发环境、测试环境、生产环境等。不同的环境可能使用不同的配置,如果每次部署都去手动修改配置文件,显然是一件非常麻烦的事。因此SpringBoot提供了两种多环境配置的方式,分别是使用profile文件进行多环境配置以及使用@Profile注解进行多环境配置
激活环境配置方式
1、在控制台运行下列命令激活环境配置
java -jar xxx.jar --spring.profiles.active=proflieName
2、在全局配置文件application.properties中配置激活环境属性(常用方式)
spring.profiles.active = proflieName
一、使用profile文件进行多环境配置
使用profile文件进行多环境配置时,该配置文件名需要满足application-{profile}.properties的格式,如下所示
application-{dev}.properties //开发环境配置文件
application-{test}.properties //测试环境配置文件
application-{prod}.properties //生产环境配置文件
1、在resource目录下分别创建application-dev.properties、application-test.properties、application-prod.properties多环境文件,并在各个配置文件中对服务端口进行不同的设置,示例如下
application-dev.properties --->server.port=8081
application-test.properties --->server.port=8082
application-prod.properties --->server.port=8083
2、在app

本文详细介绍了SpringBoot如何进行多环境配置,包括使用profile文件和@Profile注解两种方式。通过设置不同profile,如dev、test和prod,可以分别配置应用在不同环境下的服务端口。此外,还展示了如何结合@Configuration和@Profile注解实现类的环境选择性加载。
最低0.47元/天 解锁文章
2786

被折叠的 条评论
为什么被折叠?



