系列文章目录
- 系统功能演示——基于SpringBoot和Vue的后台管理系统项目系列博客(一)
- Vue2安装并集成ElementUI——基于SpringBoot和Vue的后台管理系统项目系列博客(二)
- Vue2前端主体框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(三)
- SpringBoot后端初始框架搭建——基于SpringBoot和Vue的后台管理系统项目系列博客(四)
- SpringBoot集成Mybatis——基于SpringBoot和Vue的后台管理系统项目系列博客(五)
- SpringBoot实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(六)
- SpringBoot实现分页查询——基于SpringBoot和Vue的后台管理系统项目系列博客(七)
- SpringBoot实现集成Mybatis-Plus和SwaggerUI——基于SpringBoot和Vue的后台管理系统项目系列博客(八)
- Vue实现增删改查——基于SpringBoot和Vue的后台管理系统项目系列博客(九)
- SpringBoot实现代码生成器——基于SpringBoot和Vue的后台管理系统项目系列博客(十)
- Vue使用路由——基于SpringBoot和Vue的后台管理系统项目系列博客(十一)
- SpringBoot和Vue实现导入导出——基于SpringBoot和Vue的后台管理系统项目系列博客(十二)
- SpringBoot和Vue实现用户登录注册与异常处理——基于SpringBoot和Vue的后台管理系统项目系列博客(十三)
- SpringBoot和Vue实现用户个人信息展示与保存与集成JWT——基于SpringBoot和Vue的后台管理系统项目系列博客(十四)
- SpringBoot和Vue实现文件上传与下载——基于SpringBoot和Vue的后台管理系统项目系列博客(十五)
- SpringBoot和Vue整合ECharts——基于SpringBoot和Vue的后台管理系统项目系列博客(十六)
- SpringBoot和Vue实现权限菜单功能——基于SpringBoot和Vue的后台管理系统项目系列博客(十七)
- SpringBoot实现1对1、1对多、多对多关联查询——基于SpringBoot和Vue的后台管理系统项目系列博客(十八)
- 用户前台页面设计与实现——基于SpringBoot和Vue的后台管理系统项目系列博客(十九)
- SpringBoot集成Redis实现缓存——基于SpringBoot和Vue的后台管理系统项目系列博客(二十)
- SpringBoot和Vue集成高德地图——基于SpringBoot和Vue的后台管理系统项目系列博客(二十一)
- SpringBoot和Vue集成视频播放组件——基于SpringBoot和Vue的后台管理系统项目系列博客(二十二)
- SpringBoot和Vue集成Markdown和多级评论——基于SpringBoot和Vue的后台管理系统项目系列博客(二十三)
项目资源下载
前言
今天博客的主要内容包括:SpringBoot集成Mybatis的准备工作、SpringBoot集成Mybatis、统一规范等内容。今天的内容也不是特别难,细水长流,慢慢把项目搭建起来。下面就开始今天的学习!
一、准备工作
- 首先修改数据库配置文件,将src\main\resources\application.properties修改为application.yml,并将其中的内容修改为如下格式
- 在之前创建的数据库中新建表
- 对于这个表按照我这样配置即可,配置完后按Ctrl+S保存即可
- 将此表命名为sys_user
- 设置create_time的默认值为CURRENT_TIMESTAMP,此时数据库已经初始化完毕
- 在刚才新建的数据库中插入一条测试数据,输入完后按Ctrl+S保存即可
二、配置SpringBoot集成Mybatis
- 由于之前我们创建项目的时候已经引入Mybatis了,所以在pom.xml中系统已经帮助我们引入了,不需要我们操作了
- 首先在此目录下新建entity包,在此包内新建User实体类
- 在此实体类中,新建与数据库属性一一对应的实体属性,使用lombok的@Data注解代替get()方法和set()方法
- 在此目录下新建mapper包,在此包内新建UserMapper接口
- 然后在此接口中写查询所有信息的代码
- 然后在SpringbootApplication.java中引入接口,新增查询所有信息的代码
- 然后启动项目,打开浏览器发现可以查询到数据库中的数据。但是如果直接启动可能有的读者会遇到这个报错:java.nio.charset.MalformedInputException: Input length = 1,这是因为application.yml(刚开始配置的配置文件)的编码有问题,所以我们修改一下即可,按照如下图所示顺序进行修改
- 修改编码格式后,我们的程序就没问题了,可以直接启动,访问后发现可以查询到数据
三、统一规范
- 在此目录下新建controller,并在内部新建UserController来完成关于用户的相关功能
- 将SpringbootApplication.java中的代码剪切过来,在controller中写相关功能,方便后续处理
- 然后我们再次请求,发现数据依旧可以查询出来
总结
今天的博客就到这里了,内容不多,很简单,可以看到我们已经可以实现前后端的信息交互了,这也是后面学习的基础。我们下篇博客见!