都说人生苦短,不如干python。那作为一个已经入Java坑的程序媛该怎么办捏,我好像看到了SpringBoot驾着七彩祥云来拯救我了,下面让我们来到微服务约定大于配置的世界,在这里,你会爱上使用这个强大的架构。
一、入门demo,实现一个SpringMVC项目
首先,我们来搭建环境,来,跟着我左手右手一个慢动作。写个demo带你入门,打开idea,新建一个maven项目,如下图所示,点next,自定义坐标名称,最后finish。


然后,开始我们的SSM整合之旅啦啦啦啦~
在pom.xml里面添加父工程坐标,目的是对我们的版本进行管理,以防出现版本冲突问题。要知道,版本冲突可是maven项目的死穴,这也是gradle嘚瑟的原因;然后,添加web启动器依赖,让boot帮我们完成各种配置,下面是我完整的坐标配置:

接下来,新建一个main函数,作为springboot的启动类

我们写一个controller来试验一下,springMVC是否可以启动

我们启动main函数,出现如图所示,说明成功啦

然后,我们启动浏览器,查看视图是否渲染成功

我们还可以自定义修改一些配置,在application.yml中,比如端口改为80。SpringBoot项目的属性文件读取支持两种格式,一个是application.yml,另一个是application.properties

如果你想做一个个人博客或者后台管理系统,那么一些静态资源(css\js\img)放在哪里呢,只要静态资源放在这些目录的任何一个,SpringMVC都会帮我们处理

在resource下新建static,放一张图片,然后访问这个静态资源


添加拦截器,我们登录时做登录鉴权和权限拦截白名单时使用。自定义拦截器有两种方式:如下

二、整合Spring
整合jdbc和事务,我们只需添加启动器和数据库驱动的依赖就可以了,事务在方法上添加@Transactional注解,如下:


三、整合Mybatis
不到长城非好汉,屈指行程二万,最后一步啦,坚持一下下~
添加mybatis启动器,开启实体类的别名扫描,如果有映射文件,也需要在yml文件中红添加,这里方式参考官网的全局属性配置,这里不做讲解

以上就是全部的整合小结,下面就开始你的CRUD旅程吧!
文章还有很多不足之处,欢迎在下方评论和我交流!
网友评论