Java gradle web项目改造成Spring boot项目

首先看我的旧项目内部组成,它是一个gradle项目,包含spring、springmvc、mybatis、jquery、h5、css这些常用的技术,另外还有自定义mybatis分页排序插件,自定义过滤器、拦截器,自定义<点赞>、<加载更多>前端插件,还使用了ueditor编辑器。对于项目转成springboot项目,大概有如下三种方案。

1.springboot直接调用解析原来的xml配置文件

2.springboot已经完美集成了一些框架,并且做到了零xml配置

3.使用spring注解方式和springboot提供的配置接口,将配置通过代码实现。

这里我将上面三种方式混合使用了。针对spring、springmvc,我是直接使用第二种方式集成(springboot自身集成);而针对自定义mybatis插件、自定义拦截器,使用第一种方式集成(xml配置);针对自定义过滤器使用第三种方式集成(实现接口方式)。

改造过程:

  • 剔除原来的spring相关jar包,加上springboot-starter-web jar包,引入springboot。

  • springmvc可以完美整合springboot。删除spring-mvc.xml,将其中自定义拦截器移植到spring.xml中。

  • springboot启动类中注入spring.xml文件和spring-mybatis.xml,使得自定义拦截器和自定义mybatis插件安装原先xml方式配置(其实可以通过代码实现方式进行,比如@Bean注解)。

  • 自定义过滤器由于在web.xml中配置,故而

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值