guang
2023-05-06 7201205af85508421037119ba66b3a6a48de61ec
src/main/java/com/hx/other/service/config/DataSourceConfig.java
@@ -1,13 +1,27 @@
package com.hx.other.service.config;
import com.alibaba.druid.pool.DruidDataSource;
import com.github.pagehelper.PageInterceptor;
import org.apache.ibatis.plugin.Interceptor;
import org.apache.ibatis.session.SqlSessionFactory;
import org.mybatis.spring.SqlSessionFactoryBean;
import org.springframework.beans.factory.annotation.Qualifier;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.jdbc.DataSourceBuilder;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import org.springframework.context.annotation.Primary;
import org.springframework.core.io.Resource;
import org.springframework.core.io.support.PathMatchingResourcePatternResolver;
import org.springframework.core.io.support.ResourcePatternResolver;
import javax.sql.DataSource;
import java.io.IOException;
import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Properties;
/**
 * 数据源配置
@@ -16,6 +30,9 @@
 */
@Configuration
public class DataSourceConfig {
    @Value("${mybatis.mapperLocations}")
    private String writeMapperLocatioin;
    @Bean(name = "readDataSource")
    @Qualifier("readDataSource")
@@ -31,6 +48,6 @@
    @Primary
    public DataSource writeDataSource()
    {
        return DataSourceBuilder.create().build();
        return new DruidDataSource();
    }
}