SpringBoot实战系列之@ConditionalOnExp

2020-09-07  本文已影响0人  程序员小白成长记
@Bean
@ConditionalOnExpression("!${database.isEmbedded:true}")
public ConnectionPool dataSourceMBean(DataSourceProxy dataSourceProxy) throws SQLException {
    return dataSourceProxy.createPool().getJmxPool();
}

在application.properties
写如下配置就不会是实例化这个bean

database.isEmbedded:true

参考:
http://spring.hhui.top/spring-blog/2018/10/19/181019-SpringBoot%E5%9F%BA%E7%A1%80%E7%AF%87Bean%E4%B9%8B%E6%9D%A1%E4%BB%B6%E6%B3%A8%E5%85%A5-ConditionalOnExpression/

上一篇 下一篇

猜你喜欢

热点阅读