SpringBoot整合SSM项目,在新建时,要添加五个最基本的依赖,分别是:Spring、SpringMVC、Thymeleaf和Mybatis。
SpringBoot项目本身就包含了Spring,不需要添加依赖,所以要排除在外,其他的分别是:
1.SpringWeb,里面包含了RESTful服务和SpringMVC,
2.Mybatis Framework
3.Mysql Driver连接数据库
4.Thymeleaf渲染模板,页面展示的时候,进行渲染
是的,只需要以上四个依赖便可以正常运行一个SSM项目了,其中Thymeleaf是为了替换SpringMVC的渲染功能,我们知道SpringMVC的三大功能分别时控制中心Controller、模板Model和便于渲染的View,但是View本身有短板,而被Thymeleaf替代了,现在页面渲染普遍使用Thymeleaf,除了以上四种以外的依赖,都是为了便于开发需要而添加的依赖,比如为了简化sql语句的:Mybatis-plus,基于保护加密的Shiro等等。这里暂时不做介绍。
进入整体:
使用Idea新建一个SpringBoot整合SSM的项目,运行时,所遇到的坑:项目运行失败的原因:
用Idea新建一个SpringBoot项目,一顿操作下来,各种依赖和红条全部都清理完毕后,启动项目后却报了org.springframework.boot不存在的错误,如下图