springbootSpring

SpringBoot整合SSM

2018-09-12  本文已影响152人  小皮猴1225

        都说人生苦短,不如干python。那作为一个已经入Java坑的程序媛该怎么办捏,我好像看到了SpringBoot驾着七彩祥云来拯救我了,下面让我们来到微服务约定大于配置的世界,在这里,你会爱上使用这个强大的架构。

一、入门demo,实现一个SpringMVC项目

        首先,我们来搭建环境,来,跟着我左手右手一个慢动作。写个demo带你入门,打开idea,新建一个maven项目,如下图所示,点next,自定义坐标名称,最后finish。

图一     新建maven项目 图二    自定义坐标名称

然后,开始我们的SSM整合之旅啦啦啦啦~

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

pom.xml依赖

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

Application启动类

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

controller类

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

运行结果

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

测试成功

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

配置文件application.yml

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

静态资源存放路径

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

静态资源存放文件夹 我男神多多,测试成功

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

拦截器的使用

二、整合Spring

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

数据库启动器 数据库驱动,这里选择mysql

三、整合Mybatis

不到长城非好汉,屈指行程二万,最后一步啦,坚持一下下~

        添加mybatis启动器,开启实体类的别名扫描,如果有映射文件,也需要在yml文件中红添加,这里方式参考官网的全局属性配置,这里不做讲解

mybatis启动器

以上就是全部的整合小结,下面就开始你的CRUD旅程吧!

文章还有很多不足之处,欢迎在下方评论和我交流!

上一篇下一篇

猜你喜欢

热点阅读