大家好,我是IT修真院深圳分院第03期学员,一枚正直纯洁善良的程序员。今天给大家分享一下,修真院官网JAVA(职业)深度思考的扩展题目——Spring Boot 整合 MyBatis 搭建Web项目 。
1、背景介绍
前几天我想重新测试一下session、发送短信和图片上传的功能。但是我自己任务时期写的代码不知道怎么回事运行不起来,我就干脆用Spring Boot 重新写了一个web项目,并完成了session、发送短信和图片上传功能的测试。整个搭建的过程方便快捷,在这里跟大家分享。
2、知识剖析
Spring Boot搭建Web项目的步骤跟Spring + Spring MVC + MyBatis搭建Web项目的步骤大体相同,但使用Spring Boot 不需要配置applicationContext.xml 和 dispatcher-servlet.xml 和 web.xml,所以项目搭建起来非常的快。大体的步骤如下:
1)配置依赖
2)配置数据源、连接池
3)创建表
4)完成DAL:实体类、mapper接口
5)完成Service
6)完成Controller
3、常见的问题
使用Spring Boot + MyBatis 搭建的Web项目需要的依赖有什么不同?
4、解决方法
不同框架组合需要的依赖对比如下图所示,按DB - DAL - Service - Controller - Util的顺序进行对比。可以清楚的看到,Spring Boot + MyBatis 基本只要5个jar包就可以搭建Web项目了。
5、代码实战
0)用IDEA创建一个Spring Boot 项目,首先看一下项目结构
1)导入上面的5个依赖,pom.xml如下
2)配置数据源、连接池。application.properties如下:
3)创建表
4)完成DAL:实体类、mapper接口
5)完成Service
6)完成Controller
到这里Spring Boot + MyBatis 已经整合完成,运行Spring Boot 主程序就可以启动web项目进行访问了。
6、拓展思考
7、参考文献
8、更多讨论
提问1:代码演示的是用注解的方式使用MyBatis,如果用Xml的方式该怎么配置?
回答1:
1)一个实体对象一个 mapper.xml 映射文件,然后用 mybatis-config.xml 指定每个实体对象的 mapper.xml 的位置
2)然后在 application.properties 指定 mybatis-config.xml 的位置
今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~
技能树.IT修真院
“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。
这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧。