All Downloads are FREE. Search and download functionalities are using the official Maven repository.

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