
com.github.anonymousmister.bootfastconfig.config.DruidConfiguration Maven / Gradle / Ivy
package com.github.anonymousmister.bootfastconfig.config;
import com.alibaba.druid.pool.DruidDataSource;
import org.springframework.boot.autoconfigure.condition.ConditionalOnClass;
import org.springframework.boot.autoconfigure.condition.ConditionalOnMissingClass;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.core.annotation.Order;
import javax.sql.DataSource;
/**
* @author admin
* @title: DruidConfiguration
* @projectName demo
* @description: TOD
* 配置阿里DruidDataSource数据源
* @date 2019/6/2015:01
*
* Druid 阿里数据源配置
*/
@Configuration
@ConditionalOnClass(value = {DruidDataSource.class})
@ConditionalOnMissingClass(value = {"com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure",
"com.baomidou.dynamic.datasource.spring.boot.autoconfigure.druid.DruidDynamicDataSourceConfiguration"})
@Order(value = 0)
public class DruidConfiguration {
@Bean(name = "dataSource")
@ConfigurationProperties(prefix = "spring.datasource")
public DataSource druidDataSource() {
DruidDataSource druidDataSource = new DruidDataSource();
return druidDataSource;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy