| package io.seata.sample; |
| |
| import javax.sql.DataSource; |
| |
| import com.alibaba.druid.pool.DruidDataSource; |
| |
| import org.springframework.boot.context.properties.ConfigurationProperties; |
| import org.springframework.context.annotation.Bean; |
| import org.springframework.context.annotation.Configuration; |
| import org.springframework.jdbc.core.JdbcTemplate; |
| |
| /** |
| * @author jimin.jm@alibaba-inc.com |
| * @date 2019/06/14 |
| */ |
| @Configuration |
| public class DataSourceConfiguration { |
| @Bean |
| @ConfigurationProperties(prefix = "spring.datasource") |
| public DataSource dataSource() { |
| DruidDataSource druidDataSource = new DruidDataSource(); |
| return druidDataSource; |
| } |
| |
| @Bean("jdbcTemplate") |
| public JdbcTemplate jdbcTemplate(DataSource dataSource) { |
| return new JdbcTemplate(dataSource); |
| } |
| } |