文章目录
搭建Springboot 基本环境
数据库 Mybatis 环境
SpringBoot Mybatis 依赖
<!-- 数据库驱动 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
</dependency>
<!-- 官方提供的spring boot和mybatis的整合包 -->
<dependency>
<groupId>org.mybatis.spring.boot</groupId>
<artifactId>mybatis-spring-boot-starter</artifactId>
<version>1.3.1</version>
</dependency>
<!--连接池-->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.0.18</version>
</dependency>
可选
<!-- springMVC 默认支持的 jackson 工具
Jackson从2.0开始改用新的包名fasterxml
jackson-databind需要引用另外两个包,
所以如果项目中需要jackson-databind,则只需要加入它的dependency就行了,其他两个会自动引入
-->
<dependency>
<groupId>org.codehaus.jackson</groupId>
<artifactId>jackson-mapper-asl</artifactId>
<version>1.9.11</version>
</dependency>
配置数据库
配置实体类和 mapper
包结构
推荐使用自动生成工具
实体类
public class phone {
private Integer pid;
private String name;
private Integer gender;
private Date birthday;
private String phonenum;
private String address;
private String type;
private String photo;
phoneMapper
public interface phoneMapper {
int deleteByPrimaryKey(Integer pid);
int insert(phone record);
int insertSelective(phone record);
phone selectByPrimaryKey(Integer pid);
int updateByPrimaryKeySelective(phone record);
int updateByPrimaryKey(phone record);
}
spring 配置文件
SpringBoot 加载 数据库信息配置文件
application.properties 的方式
# 显示 SQL 语句的执行
logging.level.com.example.mapper=debug
# Spring整合 MyBatis 数据库驱动
spring.datasource.driver-class-name=com.mysql.jdbc.Driver
spring.datasource.url=jdbc:mysql://localhost:3306/phonemgr?useUnicode=true&characterEncoding=utf-8&useSSL=true&serverTimezone=UTC
spring.datasource.username=root
spring.datasource.password=123456
# Mybatis 扫描sql 映射文件
mybatis.mapper-locations=classpath:mapper/*.xml
mybatis.type-aliases-package=com.bdqn.model
按照整合SSM 框架的思路
完成 service 层和 Controller 层的书写
mapper 层的扫描
需要注意的是
mapper 层的扫描工作 没有注解可以完成
只能通过
在核心启动类上添加 扫描注解
@MapperScan("com.bdqn.mapper")