文章目錄
搭建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")