zoukankan      html  css  js  c++  java
  • DruidDataSource

    import com.alibaba.druid.pool.DruidDataSource;
    import org.springframework.beans.factory.annotation.Autowired;
    import org.springframework.beans.factory.annotation.Qualifier;
    import org.springframework.context.annotation.Bean;
    import org.springframework.context.annotation.Configuration;
    
    import javax.sql.DataSource;
    import java.io.FileInputStream;
    import java.io.IOException;
    import java.util.Properties;
    
    @Configuration
    public class DruidConfig {
    
        @Bean
        @Qualifier("configDSPro")
        public Properties configProperties() {
            Properties properties = new Properties();
            try {
                FileInputStream is = new FileInputStream("conf/conf.properties");
                properties.load(is);
            } catch (IOException e) {
                e.printStackTrace();
            }
            return properties;
    
        }
    
        @Bean(name = "druidDataSource")
        public DataSource dataSource(@Autowired @Qualifier("configDSPro") Properties properties) {
            DruidDataSource datasource = new DruidDataSource();
            datasource.setUrl(properties.getProperty("url"));
            datasource.setDriverClassName(properties.getProperty("driverClassName"));
            datasource.setUsername(properties.getProperty("username"));
            datasource.setPassword(properties.getProperty("password"));
            datasource.setMaxActive(Integer.valueOf(properties.getProperty("maxActive")));
            datasource.setMaxWait(Integer.valueOf(properties.getProperty("maxWait")));
            datasource.setValidationQuery("SELECT 1");
            datasource.setTestWhileIdle(true);
            datasource.setTestOnBorrow(false);
            datasource.setTestOnReturn(false);
            return datasource;
        }
    
    }
            <dependency>
                <groupId>com.alibaba</groupId>
                <artifactId>druid</artifactId>
                <version>1.1.22</version>
            </dependency>
            <!-- mysql -->
            <dependency>
                <groupId>mysql</groupId>
                <artifactId>mysql-connector-java</artifactId>
                <version>${mysql-connector-java.version}</version>
            </dependency>

    5.1.48

    spring.datasource.url=jdbc:mysql://127.0.0.1:3306/xxl_job?Unicode=true&characterEncoding=UTF-8&useSSL=false
    spring.datasource.username=xxx
    spring.datasource.password=xxx
    spring.datasource.driverClassName=com.mysql.jdbc.Driver
    spring.datasource.connectionTimeout=20000
    
    spring.datasource.type=com.alibaba.druid.pool.DruidDataSource
    spring.datasource.druid.max-wait=10000
    spring.datasource.druid.max-active=30
    spring.datasource.druid.test-on-borrow=true
    spring.datasource.druid.validation-query=SELECT 1
    spring.datasource.druid.validation-interval=30000
    spring.autoconfigure.exclude=com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure
    spring.datasource.druid.stat-view-servlet.loginUsername=admin
    spring.datasource.druid.stat-view-servlet.loginPassword=123456
  • 相关阅读:
    duilib基本框架
    字典树(Trie Tree)
    如何用java有选择的输入多行文本
    java 接口默认修饰符
    3org.springframework.beans.factory.BeanDefinitionStoreException异常
    mybatis
    大O表示法
    sql in interview for a job
    static
    StringBuffer 和 StringBuilder
  • 原文地址:https://www.cnblogs.com/tonggc1668/p/15231964.html
Copyright © 2011-2022 走看看