美文网首页
Spring Boot 整合 MyBatis 搭建Web项目

Spring Boot 整合 MyBatis 搭建Web项目

作者: 画圈的鱼 | 来源:发表于2017-11-30 10:56 被阅读0次

大家好,我是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如下

pom.xml-1 pom.xml-2 pom.xml-3

2)配置数据源、连接池。application.properties如下:

application.properties

3)创建表

city.sql

4)完成DAL:实体类、mapper接口

City.java CityMapper.java

5)完成Service

CityService.java CityServiceimpl.java

6)完成Controller

CityController.java

到这里Spring Boot + MyBatis 已经整合完成,运行Spring Boot 主程序就可以启动web项目进行访问了。


6、拓展思考


7、参考文献

Spring Boot 整合 MyBatis 官方demo

Spring Boot 配置 dbcp2 连接池


8、更多讨论

提问1:代码演示的是用注解的方式使用MyBatis,如果用Xml的方式该怎么配置?

回答1:

1)一个实体对象一个 mapper.xml 映射文件,然后用 mybatis-config.xml 指定每个实体对象的 mapper.xml 的位置

2)然后在 application.properties 指定 mybatis-config.xml 的位置

在application.properties文件增加图中的配置

PPT戳这里

今天的分享就到这里啦,欢迎大家点赞、转发、留言、拍砖~

技能树.IT修真院

“我们相信人人都可以成为一个工程师,现在开始,找个师兄,带你入门,掌控自己学习的节奏,学习的路上不再迷茫”。

这里是技能树.IT修真院,成千上万的师兄在这里找到了自己的学习路线,学习透明化,成长可见化,师兄1对1免费指导。快来与我一起学习吧。

相关文章

网友评论

      本文标题:Spring Boot 整合 MyBatis 搭建Web项目

      本文链接:https://www.haomeiwen.com/subject/hlwmbxtx.html