当前位置: 首页 > 面试题库 >

hybris-哪个Spring Controller可以处理我的请求?

危斯伯
2023-03-14
问题内容

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

在hybris中是否有一种简单的方法来知道哪个Controller服务于某个HTTP请求?也许是一些工具,您可以在其中输入URL,并告诉您请求将解析到哪个Controller。还是完善某个Spring类的日志记录,以记录此信息?


问题答案:

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

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

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



 类似资料:
  • 我正在用Spring Boot开发Rest API,它部署在AWS Beanstalk上。潜在的是,这项服务每天会有成千上万的客户点击。因此,我想了解Spring Boot处理多个请求的能力。 从我在Spring-Boot中读到的内容:并发处理多个请求和如何在spring boot中拥有线程安全的控制器,似乎spring boot可以在控制器是线程安全的同时并发处理请求。 但是,如果同时向同一个e

  • 我对web开发很陌生,总体来说很傲慢,所以如果这个问题太天真,我很抱歉。 我将使用visual Studio2019中的ASP.NET核心Web Api模板来更好地解释我的问题,所以请在我遗漏了一些信息的情况下考虑该环境(或者只要求丢失的部分,我将带来这些信息)。 这里有一个类,带有一个简单的GET(我包含了参数): Swagger确实可以使用IEnumerable,因为如果参数类型为(它显示上传

  • 问题内容: 据我所知,Java Servlets正在同时处理多个请求,我已经搜索了StackOverflow和Google,并确认了我的想法。但是我现在很困惑,我写了一个简单的servlet,它似乎显示出阻塞的行为。 所以我有一个简单的Servlet: 然后,我有2个浏览器窗口,同时打开了我的Servlet。结果是第一个请求阻塞了第二个请求。日志还显示: 我感觉好像丢失了一些东西……Servlet

  • 问题内容: Node.js是否可以一一处理客户端请求?我有一个项目,正在使用Node.js作为服务器端代理。根据我的理解,如果您使用回调进行响应,那么Node.js应该立即响应新请求,但是实际上Node.js直到完成上一个回调后才会响应新请求。这是正确的操作还是代码使用有误?请帮我。非常感谢你。以下是用于将请求重新发送到后端服务的代码。 更新: 客户端请求来自Angular 。在一页上,同时有多个

  • Corda节点用于处理RPC请求的线程数在RPCServerConfiguration中定义。节点所有者能否配置此号码?

  • 问题内容: 如何在C程序中知道我的代码在哪个物理处理器和内核上运行?我正在使用Linux和gcc 4.4.3。 问题答案: 您可以根据http://www.kernel.org/doc/Documentation/filesystems/proc.txt检查/ proc // stat文件系统,只需检查task_cpu标志。 没有正确类型和错误检查的示例:

  • 要打印: 这不是一个家庭作业问题,我只是不能理解这个概念。

  • 问题内容: 我有2个线程(线程1和线程2)。而且我有信号处理。每当发生线程2时,都应处理该信号。为此,我写了下面的程序 我编译并运行该程序。每1秒打印一次“ thread1 active”,每3秒打印一次“ thread2 active”。 现在我生成了。但是它会像上面那样显示“ thread1 active”和“ thread2 active”消息。再次生成了,现在每3秒仅打印一次“ threa