SpringBoot笔记(三)--- SpringBoot整合Mybatis连接数据库
在笔记二的基础上
1.在pom文件中添加如下依赖
<!-- mysql -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!--druid连接池 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.28</version>
</dependency>
<!--mybatis Dao层注解@Mapper依赖-->
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>3.4.4</version>
</dependency>
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.1.1</version>
</dependency>
2.在application.properties文件中配置
a.数据库连接池配置
spring.datasource.url=jdbc:mysql://localhost:3306/test
spring.datasource.username=root
spring.datasource.password=root
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.max-idle=10
spring.datasource.max-wait=10000
spring.datasource.min-idle=5
spring.datasource.initial-size=5
b.匹配mapper文件位置
mybatis.mapper-locations=classpath:mybatis/**/*.xml
3.建数据库(本例表结构在文章结尾部分)
4.编写ctrl层
5.编写service层和dao层以及Mapper文件。Service实现类注解@Service,dao注解@Mapper,对应的mapper文件都是ssm架构一样
6.在入口类中添加配置@MapperScan("com.aaa.boot.dao"),引号中填写dao层的位置
7.编写适应Thymeleaf模板的HTML页面。(具体thymeleaf取值下篇笔记中详述)
- 运行访问。Bingo!!
另附:
项目整体结构如下图:
所用数据表结构如下:
本文源码下载:https://download.****.net/download/qq_37918817/10618431