Spring boot + Mybatis + SQLite 搭建blog API
Spring boot + Mybatis + SQLite 搭建blog API#
一、准备环境#
二、创建一个SpringBoot项目#
在此我就不再演示如何创建SpringBoot项目了,需要的请看【 码出精彩人生】这位大佬的博客
三、在pom.xml文件中添加所需要的依赖jar#
使用sqlite数据库需要引入sqlite-jdbc.jar包#
1 | Copy<!-- SQLite 驱动 --> |
pom.xml文件依赖如下#
1 | Copy<dependencies> |
四、创建sqlite数据库#
1、在项目的根目录下创建文件 blog-db.sqlite (名字随便起)#
2、然后在IDEA右边边上有一个Database,点击创建SQLite数据库#
3、File–>>选择第一步创建的 blog-db.sqlite ,然后点击Test Connection 测试是否连接成功#
4、创建 d_user 表#
(1) 控制台创建表
拷贝下面创建表语句,执行即可创建表
1 | Copycreate table d_users |
(2)手动创建
五、一切准备就绪开始写业务。#
1、添加配置文件application.yaml#
把创建项目生成的.properties配置文件删除,创建一个 application.yaml,配置文件放在 resources 目录下
1 | Copyserver: |
2、根据数据库表创建实体类–UserEntity.java#
1 | Copypackage com.desire.entity; |
3、在resources/mybatis/mapper中创建表的映射–UserMapper.xml#
1 | Copy |
4、创建表数据库访问层接口–IUserDao.java#
1 | Copypackage com.desire.dao; |
5、创建表服务接口–IUserService.java#
1 | Copypackage com.desire.service; |
6、创建表服务实现类–UserServiceImpl.java#
1 | Copypackage com.desire.service.impl; |
7、创建表控制层Controller–UserController.java#
1 | Copypackage com.desire.controller; |
8、规范化封装统一返回数据格式#
1)定义http请求返回的最外层对象,封装返回数据的统一格式 –Result.java
1 | Copypackage com.desire.common; |
2) 为了统一管理返回数据结果code和message,新建一个枚举类ResultEnum.java
1 | Copypackage com.desire.common; |
3) 为了防止多次出现new Result()的代码造成冗余,增加一个工具类ResultUtil.java
1 | Copypackage com.desire.common; |