码迷,mamicode.com
首页 > 其他好文 > 详细

001profile条件化创建bean

时间:2017-08-07 20:39:30      阅读:147      评论:0      收藏:0      [点我收藏+]

标签:...   active   str   环境   creat   div   部署   cti   设置   

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

标签:...   active   str   环境   creat   div   部署   cti   设置   

原文地址:http://www.cnblogs.com/geniushuangxiao/p/7300951.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!