首页 > 代码库 > 001profile条件化创建bean
001profile条件化创建bean
01、类级别条件创建
@Configuration @Profile("dev") public class Aclass{}---->影响整个类,包括类的注解。开发环境,类中的配置才生效
02、方法级别条件创建
@Configuration poublic class AClass{ @Bean @Profile("dev")---->与@Bean一起使用,仅仅影响整个方法 public DataSource createDataSource(){ .... } }
03、profile激活
spring.profiles.active="pro" //激活"dev" profile
spring.profiles.default="dev" //不配置spring.profiles.active时,"pro"默认生效
开发环境:使用DispatcherServlet参数将spring.profiles.default设置为开发环境的profile.在Servlet上下文中进行设置
QA/生产环境:负责部署的人,使用系统属性 / 环境变量 / JNDI设置spring.profiles.active即可
001profile条件化创建bean
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。