SpringCloud操作mysql
一、添加依赖
在你的SpringCloud项目的pom.xml文件中,添加连接MySQL所需的依赖。
例如:
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--管理mybatis工具,创建mybatis相关对象等-->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.0</version>
</dependency>
<!--mybatis-plus 核心依赖,替代jdbc-->
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus</artifactId>
<version>3.5.3.1</version>
</dependency>
<dependency>
<groupId>com.baomidou</groupId>
<artifactId>mybatis-plus-boot-starter</artifactId>
<version>3.5.3.1</version>
</dependency>
二、配置application文件
配置数据源:
datasource:
type: com.alibaba.druid.pool.DruidDataSource
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql://此处IP地址/此处工程名?useUnicode=true&characterEncoding=utf-8&useSSL=false&serverTimezone=GMT%2B8
username: 角色名
password: '此处填数据库密码'
dbcp2:
min-idle: 5 # 数据库连接池的最小维持连接数
initial-size: 5 # 初始化连接数
max-total: 5 # 最大连接数
max-wait-millis: 200 # 等待连接获取的最大超时时间
配置mybatis:
mybatis:
config-location: classpath:此处mybatis配置文件所在路径
type-aliases-package: 此处所有Entity别名类所在包 #实体关系映射地址
mapper-locations:
- classpath:mybatis/mapper/**/*.xml
三、配置mybatis
在工程的src目录下的resource目录下创建一个xml文件,配置mybatis
例如:
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE configuration
PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
"http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>
<settings>
<setting name="cacheEnabled" value="true" /><!-- 二级缓存开启 -->
</settings>
</configuration>
四、创建mapper映射文件
一个文件映射一个实体类
<?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="对应的实体类路径,打点分隔文件夹及文件">
<!--sql语句-->
</mapper>