在升级到 Spring 4.3.3 时,修复所有已弃用的api的同时,我在多个位置使用的MultiActionController类也遇到了问题。

春天是否有其他替代类,它们具有与MultiActionController相同的功能?

根据 Spring docs:

从4.3版本开始,为了支持注释驱动的处理程序方法,我们需要
遵循注释。

注释是唯一的解决方案,还是有其他任何类或解决方法?

最佳答案

据我所知,除非您愿意使用已弃用的MultiActionController类,否则注释是目前的唯一方法。

MultiActionController类的Javadoc中,他们声明不赞成使用注释,因此从逻辑上讲应该有一个注释来替换(或至少模仿)类中的大多数方法。他们没有列出任何其他替代方案或解决方法,因此我怀疑是否有任何替代方案或解决方法。这些方法也不指定任何内容。

这是Spring 4.3.3 framework reference,它可以帮助您追踪所需的注释。第30.6节-注释驱动的侦听器端点将是一个不错的起点。

这是Migrating to spring framework 4.x上的页面,最后是Converting a Spring Controller into a @Controller上的页面。这些链接应该为您指明正确的方向。

10-05 22:54