gpt4 book ai didi

java - 如何通过URL在源代码中找到Spring映射的方法?

转载 作者:行者123 更新时间:2023-11-30 06:31:36 24 4
gpt4 key购买 nike

我正在调试一个项目,一个使用 Spring 的在线银行网站后端。通常,我必须在错误报告中锁定的是单击哪些按钮来重现错误。然后,我在浏览器开发控制台中看到请求 URL 和响应。然后我必须以某种方式找到映射到该 URL 的方法并开始调试。

让我烦恼的是 Eclipse 的搜索功能(或者我使用它们的能力)还有很多不足之处。我似乎找不到具有特定映射的方法,例如 https://ourcompany.com/ourapp/delegate/rest/account/foo/info为了使用,我字符串搜索“/info”或“/foo”或“foo/info”,但得到的结果很少。 Eclipse 所做的就是找到一些包含该字符串的不相关文件并将其打开,然后显示(折叠)其下面的一堆项目文件夹,我猜其中也包含带有该字符串的文件。

有没有更简化的方法来做到这一点?我是否在搜索中遗漏了一些小但重要的内容?如何轻松找到映射到 URL(例如示例中的 URL)的方法?

最佳答案

你可以尝试在里面设置断点

 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter

查看方法

@Override
public final ModelAndView handle(HttpServletRequest request, HttpServletResponse response, Object handler)
throws Exception {

return handleInternal(request, response, (HandlerMethod) handler);
}

这里你有处理程序对象,它保存你需要的类。不确定它在 100% 的情况下是否有效。

关于java - 如何通过URL在源代码中找到Spring映射的方法?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45984164/

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