我们正在从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
5sxhfpxr1#
您可能需要为@RequestMapping指定一个Map,如@RequestMapping('/')
@RequestMapping
@RequestMapping('/')
nbysray52#
更改以下内容:
@Controller @RequestMapping
对此:
@Controller
即从类中删除@RequestMapping注解;它不提供任何价值。
cbjzeqam3#
我可以通过使用mvc:annotation-driven/ in dispatcher xml解决这个问题。AnnotationMethodHandlerAdapter已从Spring 5中删除。因此,当从Spring 4.x迁移到Spring 5.2.13时,我遇到了适配器问题。
a7qyws3x4#
您需要同时添加:@RestController /或@Controller @RequestMapping(“您的路径”)
4条答案
按热度按时间5sxhfpxr1#
您可能需要为
@RequestMapping
指定一个Map,如@RequestMapping('/')
nbysray52#
更改以下内容:
对此:
即从类中删除
@RequestMapping
注解;它不提供任何价值。cbjzeqam3#
我可以通过使用mvc:annotation-driven/ in dispatcher xml解决这个问题。
AnnotationMethodHandlerAdapter已从Spring 5中删除。因此,当从Spring 4.x迁移到Spring 5.2.13时,我遇到了适配器问题。
a7qyws3x4#
您需要同时添加:
@RestController /或@Controller @RequestMapping(“您的路径”)