30 lines
908 B
Java
30 lines
908 B
Java
package org.nl.config;
|
|
|
|
import cn.hutool.core.util.StrUtil;
|
|
import com.alibaba.druid.pool.DruidDataSource;
|
|
import lombok.extern.slf4j.Slf4j;
|
|
import org.nl.modules.mnt.util.DataTypeEnum;
|
|
import org.springframework.beans.factory.annotation.Value;
|
|
import org.springframework.boot.autoconfigure.condition.ConditionalOnExpression;
|
|
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;
|
|
import java.sql.DriverManager;
|
|
import java.sql.SQLException;
|
|
|
|
@Configuration
|
|
@Slf4j
|
|
public class DataBaseConfig {
|
|
|
|
@Primary
|
|
@Bean(name = "dataSource")
|
|
@ConfigurationProperties(prefix = "spring.datasource.druid")
|
|
public DataSource dataSource() {
|
|
return new DruidDataSource();
|
|
}
|
|
|
|
}
|