一、Spring Boot Web框架快速搭建
(1)New Project
(2)项目命名及相关参数配置
(3)项目命名及相关参数配置
(4)完成搭建
(6)完成搭建,等待IDEA为我们构建框架所需的依赖环境
(7) 配置Maven本地仓库
(8) 最后,项目目录结构树如下
二、Spring Boot 集成 Mybatis 实现CRUD
亮点:
(1)构建JSON响应消息体,作为接口的统一返回值
(2)利用注解注入数据源,并统一扫描Dao层mapper接口
(3)日志管理,记录程序的info、debug、及error消息
(4)全局异常捕获处理
(5)通用Mybatis分页插件PageHelper的应用
(6)构建查询filter,根据不同的条件进行结果查询
(7)...ect 整个项目结构如下
上半部分:
下半部分:
三、效果演示
四、User表
CREATE TABLE `user` (
`id` int(11) NOT NULL AUTO_INCREMENT,
`name` varchar(45) DEFAULT NULL,
`sex` tinyint(1) DEFAULT NULL,
PRIMARY KEY (`id`)
) ENGINE=InnoDB AUTO_INCREMENT=5 DEFAULT CHARSET=utf8;
五、Json测试用例
批量保存:
[{
"name": "appleyk",
"sex": 0
},
{
"name": "john",
"sex": 1
},
{
"name": "kobe",
"sex": 0
},
{
"name": "darlin",
"sex": 1
},
{
"name": "james",
"sex": 0
}]
批量更新:
[
{
"id": 1,
"name": "appleyk1",
"sex": 1
}, {
"id": 2,
"name": "json1",
"sex": 0
}
]
六、GitHub项目地址
SpringBoot_Mybatis:https://github.com/kobeyk/SpringBoot_Mybatis.git