博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
springboot1.x升级2.x,很丝滑
阅读量:2790 次
发布时间:2019-05-13

本文共 787 字,大约阅读时间需要 2 分钟。

初识springboot时,她还年轻:1.5.2.RELEASE,后来项目一直基于该版本做迭代,现在已经过去2~3年了,趁她还没有太丰满,还能闹动,做一次架构升级吧。

很庆幸spring社区一直很活跃,版本更新很快,而且对老版本支持也不错。

项目使用的开源组件不少,最近fastjson等爆出不少漏洞,乘机也都升了。

经过一番了解,选了一个不是太新的稳定版本:2.2.8.RELEASE。

org.springframework.boot

1.5.2.RELEASE

2.2.8.RELEASE
fastjson 1.2.22 1.2.68
druid 1.0.18 1.1.17
org.jodd 3.4.8 5.1.5

顺便提一下,听说springboot新版本使用的连接池是Hikari,日本人开源的玩意,据说性能很强。我使用的是阿里的druid,支持国货!但是国人也得继续努力啊!

主版本号升级后,update项目,发现有些包有变化。

ErrorController包名改动

org.springframework.boot.autoconfigure.web.ErrorController

替换为

org.springframework.boot.web.servlet.error.ErrorController

 

自定义Filter不会自动加载了

public class XxxFilter implements Filter

替换为

public class XxxFilter extends OncePerRequestFilter

应用context设置不同

server.context-path=/webtest

替换为

server.servlet.context-path=/webtest

目前就发现这些,是不是很丝滑,没有想象的那么难啊!

 

转载地址:http://polmd.baihongyu.com/

你可能感兴趣的文章
DHCP协议
查看>>
【CodeBlocks】Win32 GUI界面与控制台同时存在
查看>>
十进制小数转换成二进制的原理理解
查看>>
float在计算机的存储方式
查看>>
C语言 16进制转float
查看>>
WNDCLASSEX中hIcon与hiconSm的区别?
查看>>
VC的MFC里面控件的ID使用ID_XXXXX和IDR_XXXXX的区别
查看>>
Combo Box的简单使用(Win32)
查看>>
E: Unable to correct problems, you have held broken packages
查看>>
#ifdef __cplusplus extern C的功能
查看>>
STM32 USART1一键下载电路
查看>>
在vs2017中遇到“fatal error RC1015: cannot open include file 'winres.h'.”
查看>>
Select2插件的快速使用
查看>>
Java面向对象三大特性
查看>>
结合案例深入解析迭代器模式
查看>>
mysql锁机制总结,以及优化建议
查看>>
深入挖崛:mysql主从复制原理
查看>>
leetcode算法题--数字序列中某一位的数字
查看>>
leetcode算法题--把数组排成最小的数
查看>>
leetcode算法题--把数字翻译成字符串
查看>>