前言
配置druid + mysql-connector5.XX 8.XX导致各种报错已经不是一回两回了,本来是个简单问题,但总是配错 ≡(▔﹏▔)≡,今天在这里总结一下,以后直接拿来用了,希望不要再栽在这里!
配置步骤
1. 确定mysql版本
2. mysql-connector包
这要注意选8.XX的包
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>8.0.11</version>
</dependency>
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.0</version>
</dependency>
3. 写Config配置类
这里不用yml配了,直接写个配置类
@Configuration
public class DruidConfig {
@Bean
public DruidDataSource druidDataSource() {
//Druid 数据源配置
DruidDataSource dataSource = new DruidDataSource();
dataSource.setDriverClassName("com.mysql.cj.jdbc.Driver");
dataSource.setUrl("jdbc:mysql://127.0.0.1:[port]/[db_name]?characterEncoding=utf8&useSSL=false&serverTimezone=UTC&allowPublicKeyRetrieval=true");
dataSource.setUsername("[name]");
dataSource.setPassword("[passwd]");
//初始连接数(默认值0)
dataSource.setInitialSize(8);
//最小连接数(默认值0)
dataSource.setMinIdle(8);
//最大连接数(默认值8,注意"maxIdle"这个属性已经弃用)
dataSource.setMaxActive(32);
return dataSource;
}
}
终于启动成功了,这么简单的东西,555实在太菜了(希望下次不会再出错了<(_ _)>)