gpt4 book ai didi

spring-mvc - hybris - 哪个 Spring Controller 满足我的请求?

转载 作者:行者123 更新时间:2023-12-03 16:37:10 26 4
gpt4 key购买 nike

我想在某个 Controller 中设置一个断点来调试它。
但是对于我的 hybris 应用程序中的所有 Spring XML 声明文件和注释,很难判断哪个 Spring Controller 最终服务于某个 HTTP 请求。

hybris 中是否有一种简单的方法可以知道哪个 Controller 为某个 HTTP 请求提供服务?也许是一些工具,您可以在其中输入 URL,它会告诉您请求将解析到哪个 Controller 。或者可能会改进将记录此信息的某个 Spring 类的日志记录?

最佳答案

您可以扩展 Spring 类 HandlerInterceptorAdapter创建一个新的拦截器,它将在调用 Controller 之前被调用。

在它的 preHandle(HttpServletRequest, HttpServletResponse, Object handler)方法,处理程序是将处理请求的 Controller ,因此您可以在日志文件中记录 Controller 的名称。请记住为此类相应地设置日志级别。

您需要将此拦截器添加到 <mvc:interceptors>在你的 spring-mvc-config.xml 中。

关于spring-mvc - hybris - 哪个 Spring Controller 满足我的请求?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21377187/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com