java 处理程序没有适配器:DispatcherServlet配置需要包括支持此处理程序的HandlerAdapter

41zrol4v  于 2023-05-05  发布在  Java
关注(0)|答案(4)|浏览(155)

我们正在从Spring 4.x迁移到Spring 5.2.13版本。在spring 4中,这是工作的,但在spring 5.x中,我们得到了下面的dispatcher servlet错误
javax.servlet.ServletException:处理程序没有适配器:DispatcherServlet配置需要包括一个HandlerAdapter,它支持
有谁能帮我,我错过了什么?我正在从Spring 4.x迁移到Spring 5.2.13

5sxhfpxr

5sxhfpxr1#

您可能需要为@RequestMapping指定一个Map,如@RequestMapping('/')

nbysray5

nbysray52#

更改以下内容:

@Controller
@RequestMapping

对此:

@Controller

即从类中删除@RequestMapping注解;它不提供任何价值。

cbjzeqam

cbjzeqam3#

我可以通过使用mvc:annotation-driven/ in dispatcher xml解决这个问题。
AnnotationMethodHandlerAdapter已从Spring 5中删除。因此,当从Spring 4.x迁移到Spring 5.2.13时,我遇到了适配器问题。

a7qyws3x

a7qyws3x4#

您需要同时添加:
@RestController /或@Controller @RequestMapping(“您的路径”)

相关问题