環境說明
- IDE: Eclipse 集成STS
- Database: MySQL
詳細步驟
1.新建Spring啓動項目
2.點擊Next
3.點擊Finish
4.配置pom.xml
添加相關依賴
<!-- spring boot jdbc -->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-jdbc</artifactId>
</dependency>
<!-- alibaba druid -->
<!-- 阿里巴巴druid連接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
<!-- mysql jdbc -->
<!-- mysql連接工具 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<scope>runtime</scope>
</dependency>
5.配置application
添加數據庫連接參數及連接池參數
properties文件
#jdbc連接參數
spring.datasource.url=jdbc:mysql://localhost:3306/demo
spring.datasource.username=root
spring.datasource.password=root
#連接池參數
#初始化連接數
spring.datasource.druid.initial-size=5
#最大連接數
spring.datasource.druid.max-active=20
yaml文件
spring:
datasource:
#jdbc連接參數
url: jdbc:mysql://localhost:3306/demo
username: root
password: root
#連接池參數
druid:
#初始化連接數
initial-size: 5
#最大連接數
max-active: 20
6.單元測試
編輯src/test/java目錄下的單元測試類
package com.example.demo;
import javax.sql.DataSource;
import org.junit.jupiter.api.Test;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
@SpringBootTest
class DemoApplicationTests {
private DataSource dataSource;
@Autowired
public DemoApplicationTests(DataSource dataSource) {
this.dataSource = dataSource;
}
@Test
void contextLoads() {
System.out.println(dataSource);
}
}
運行查看DataSource信息