前言
Spring提供了@Profile注解来实现按照不同的环境装配不同的bean,进而实现程序只需构建一次,但可以部署到多个环境。动态生成相应的bean
Profile工作原理
Profile的使用步骤
1.定义各种profile对应的bean
xml方式:
javaConfig方式(@Profile注解):
2.启用指定的profile
spring.profiles.active和spring.profiles.default
启用方式
-
WebApplicationInitializer接口
-
JVM启动参数
-
application.properties(springBoot)
-
Maven Profile
-
@ActiveProfile
启用方式优先级
参考
参考Spring入门(七):Spring Profile使用讲解
参考Spring框架总结之Profile使用
参考解惑!全面解读 Spring Profile 的用法