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信息
在这里插入图片描述

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