从Spring 4.2升级到Spring 5.0.5时预见到的问题

时间:2018-04-27 10:33:15

标签: java spring spring-mvc

在我目前的项目中,我们使用的是Spring 4.2(核心,aop,bean,web,webmvc等)。

从Spring 4.2升级到Spring 5.0.5时遇到的主要问题是什么? Spring Security 4.2与Spring 5.0.5的向后兼容性如何?

感谢您的时间。

2 个答案:

答案 0 :(得分:1)

如果不知道您的项目依赖于Spring的哪些功能和特性,很难说。

我建议首先查看官方更改日志和发布说明,以确定项目的受影响部分。 What's New in Spring Framework 5.x可能是一个很好的起点。

特别要注意已删除的功能和API。

还有Spring Integration 4.3 to 5.0 Migration Guide

答案 1 :(得分:0)

升级到Spring 4.2.7时,我遇到了以下两个问题

  1. 获取和删除包含“;”的请求由于HttpFirewall的限制,“%”字符将失败并返回500。您可以参考以下链接获取解决方案。

Getting 500 response in Spring 5 when url contains semicolon

  1. Spring 5需要默认密码编码器,否则它将抛出以下异常 java.lang.IllegalArgumentException:没有为id“ null映射的PasswordEncoder 您可以参考以下链接获取解决方案。

Spring Security 5 : There is no PasswordEncoder mapped for the id "null"