package com.yihu.ehr.oauth2.config; import org.springframework.beans.factory.annotation.Autowired; 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 org.springframework.data.redis.connection.RedisConnectionFactory; import org.springframework.data.redis.connection.jedis.JedisConnectionFactory; import org.springframework.jdbc.core.JdbcTemplate; import javax.sql.DataSource; /** * Created by Administrator on 2017/2/21. */ @Configuration public class DataSourceConfig { /** * 主数据源 * * @return */ @Bean @Primary//主库 默认不写名字用这个 @ConfigurationProperties(prefix = "spring.datasource") public DataSource primaryReadWriteDataSource() { return DataSourceBuilder.create().build(); } @Bean public JdbcTemplate jdbcTemplate(DataSource dataSource) { JdbcTemplate jdbcTemplate = new JdbcTemplate(dataSource); return jdbcTemplate; } }