整合Mybatis
# 整合MyBatis
![[Pasted image 20220618194301.png]]
# 流程
在SpringBoot中,整合Mybatis需要经历以下几个步骤
- 添加依赖
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>2.2.2</version>
</dependency>
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
1
2
3
4
5
6
7
8
9
2
3
4
5
6
7
8
9
- 编写配置文件
spring:
profiles:
active: dev
---
spring:
profiles: dev
datasource:
driver-class-name: com.mysql.cj.jdbc.Driver
url: jdbc:mysql:///user_info
username: root
password: Lam1134312514
server:
port: 8080
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
以前,我们需要创建jdbcConfig
、SpringConfig
、SpringMVCConfig
,但用Springboot启动后,这些配置文件将不再需要创建,我们只需要填写数据库的具体登入配置即可,上述例子中是写在yml中的。
- DAO记得加@Mapper
@Mapper
public interface UserDao {
@Select("select * from user;")
List<User> selectAll();
}
1
2
3
4
5
6
2
3
4
5
6
在SpringMVC时,我们通过加@Component告知程序,这个是一个需要加载的Bean,而在SpringBoot中,我们需要添加@Mapper标记才能告知程序。
# 静态资源
原本在SpringMVC中我们曾做过一个简单的CRUD项目,那我们在SpringBoot如何查看这些静态资源呢?
resources
->static
文件夹用于放置这类静态资源,倘若你打算访问localhost/page/register.html
你需要将确保static
目录下有一个page
目录,page
目录下有个register.html
文件。