初始化数据源失败
- Dominant language
- Java
- Stars
- 28.2k
- Forks
- 8.6k
- PR merge metrics
- No merged PRs in 30d
Description
# springboot druid config start
spring.datasource.druid.url=jdbc:mysql://127.0.0.1:3306/springbootdb_master?enconding=UTF-8
spring.datasource.druid.username=root
spring.datasource.druid.password=guanglei
spring.datasource.druid.driver-class-name=com.mysql.jdbc.Driver
# springboot druid config end
```java
package com.ekeyfund.framework.springboot.druid.configuration;
import com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceBuilder;
import org.apache.logging.log4j.LogManager;
import org.apache.logging.log4j.Logger;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;
import javax.sql.DataSource;
import java.sql.SQLException;
/**
* Druid DataSource Configuration
*
* @author tony 18601767221@163.com
* @create 2017-09-27-上午10:40
* @see
* @since JDK9
*/
@Configuration
public class DruidDataSourceConfiguration {
private static final Logger logger = LogManager.getLogger();
@Bean
@ConfigurationProperties("spring.datasource.druid")
public DataSource druidDataSource(){
logger.info("init druid datasource");
DataSource druidDataSource= DruidDataSourceBuilder.create().build();
try {
logger.info("druid datasource connection "+druidDataSource.getConnection());
} catch (SQLException e) {
logger.error("init drudid datasource exception "+e.getMessage());
}
return druidDataSource;
}
}
```
Contributor guide
Research direction
Start with the spring.datasource.druid properties and DruidDataSourceConfiguration.druidDataSource() shown in the issue, then reproduce the initialization failure and capture the SQLException details. Compare the configured MySQL connection settings with the Druid and Spring Boot expectations; done means the datasource initializes successfully and the failure cause is covered by a verified configuration or test.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- java, mysql, spring-boot
- Domain
- backend, database
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 15/100