springboot整合数据源
1.创建项目时添加依赖
Developer Tools下的Lombok依赖
Web 下面的 Spring Web依赖
SQL 下面的Spring Data JDBC和MySQL Driver依赖
-- 如下图
2.配置数据源的信息
在application.properties配置文件配置数据源连接
# 配置数据源的信息
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=Asia/Shanghai
spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jdbc</artifactId>
</dependency>
3.查看数据库是否连接成功
前面配置完成后Debug启动类 测试一下,如下图表示连接成功
它使用数据源模式为Hikari,但是在实际开发中我们习惯使用Druid
4.在pom.xml中引入druid的数据源
<!--引入druid的数据源-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid-spring-boot-starter</artifactId>
<version>1.1.21</version>
</dependency>
使用druid的数据源:
# 使用druid的数据源
spring.datasource.druid.username=root
spring.datasource.druid.password=root
spring.datasource.druid.url=jdbc:mysql://localhost:3306/springboot?serverTimezone=Asia/Shanghai
spring.datasource.druid.driver-class-name=com.mysql.cj.jdbc.Driver
spring.datasource.druid.max-active=5
5.引入mybatis和spring boot的依赖
<!--引入mybatis和spring boot的依赖-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.1.4</version>
</dependency>
6.在 .properties配置文件中druid的数据源下面添加映射文件所在路径
# 配置映射文件所在的路径
mybatis.mapper-locations=classpath:/mapper/*.xml
7.创建相应的实体类及mapper
public interface UserMapper{
public List<User> finAll();
}
8.在resources文件夹下创建一个映射文件
<?xml version="1.0" encoding="UTF-8" ?>
<!DOCTYPE mapper
PUBLIC "-//mybatis.org//DTD Mapper 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-mapper.dtd">
<mapper namespace="com.xjx.mapper">
<select id="finAll" resultType="com.xjx.entity.User">
select * from user
</select>
</mapper>