发表于: 2017-11-24 23:26:13

1 656


今天完成的任务
讲解小课堂,Spring Boot整合Mybatis搭建Web项目
1.背景介绍

前几天我想重新测试一下session、发送短信和图片上传的功能。但是我自己任务时期写的代码不知道怎么回事运行不起来,我就干脆用Spring Boot重新写了一个web项目,并完成了session、发送短信和图片上传功能的测试。


2.知识点剖析
Spring Boot搭建Web项目的步骤
1)配置依赖
左边是SSM框架需要的依赖,右边是Spring Boot+MyBatis需要的依赖

SSMSpring Boot
DB
mysql-connector-java.jar
commons-dbcp2.jar
mysql-connector-java.jar
commons-dbcp2.jar
DAL
mybatis.jar
mybatis-spring.jar
spring.jar
spring-jdbc.jar
mybatis-spring-boot-starter.jar
Service
第三方SDK
...
第三方SDK
...
controller
spring-web.jar
spring-webmvc.jar
servlet-api.jar
jackson/gson/json.jar
jstl.jar
tiles.jar
...
spring-boot-starter-web.jar
util
Junit4.jar
log4j.jar
...
spring-boot-starter-test.jar
2)配置数据源、连接池
3)创建表结构
4)完成DAL:实体类、mapper接口
5)完成Service
6)完成Controller

可以看到,用Spring Boot搭建项目的步骤是和用SSM框架搭建项目的步骤是一样的。Spring Boot只是提供了很多默认配置,简化项目搭建的过程。


3.常见问题

Spring Boot如何添加拦截器?


4.解决办法
1)编写自己的拦截器方法
编写的拦截器方法要实现HandelInterceptor接口
2)编写配置类
配置类要使用@Configuration注解并继承WebMvcConfigurerAdapter

5.代码实战


6.拓展思考
DAL层里的接口使用的@Mapper注解的作用?

MyBatis会为所有带@Mapper注解的接口编写实现类


7.参考文献
Spring Boot集成MyBatis官方demo https://github.com/mybatis/spring-boot-starter

Spring Boot配置dbcp2连接池 http://blog.csdn.net/xiaolyuh123/article/details/73330996


8.更多讨论


遇到的问题

自己的电脑不知道怎么回事录不上声音,后面用师弟的电脑录屏,讲完发现以后竟然没录上...


收获


明天的计划


进度



返回列表 返回列表
评论

    分享到