123456789101112131415161718192021222324252627282930313233343536373839404142 |
- package com.yihu.wlyy.statistics.config;
- import org.springframework.beans.factory.annotation.Qualifier;
- import org.springframework.boot.autoconfigure.jdbc.DataSourceBuilder;
- import org.springframework.boot.context.properties.ConfigurationProperties;
- import org.springframework.context.annotation.Bean;
- import org.springframework.context.annotation.Configuration;
- import org.springframework.context.annotation.Primary;
- import javax.sql.DataSource;
- /**
- * Created by Administrator on 2016.10.20.
- * 多数据源配置
- */
- @Configuration
- public class DataSourceConfig {
- /**
- * 主数据源
- * @return
- */
- @Bean(name = "primaryReadWrite")
- @Primary//主库 默认不写名字用这个
- @ConfigurationProperties(prefix="spring.datasource.primaryReadWrite")
- public DataSource primaryReadWriteDataSource() {
- return DataSourceBuilder.create().build();
- }
- @Bean(name = "primaryRead")
- @ConfigurationProperties(prefix="spring.datasource.primaryRead")
- public DataSource primaryReadDataSource() {
- return DataSourceBuilder.create().build();
- }
- @Bean(name = "imData")
- @ConfigurationProperties(prefix="spring.datasource.im")
- public DataSource imDataSource() {
- return DataSourceBuilder.create().build();
- }
- }
|