Spring Boot Maven項目集成阿里巴巴druid

環境說明

  • 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信息
在這裏插入圖片描述

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章