0
A
回答
1
從我能從這個問題明白了,你正在尋找檢索Web篩選器(如Spring的OncePerRequestFilter左右)的過濾方法
一些信息從請求檢索方法名或類名
在這一點上,沒有類或方法,它只是一個httpInputStream。所有你可以做的只是字節操作,或者將它作爲字符串讀取並進行字符串操作,或者將其反序列化爲更多結構化(例如,使用Jackson將json字符串反序列化爲Java對象/使用JAXB將XML反序列化爲Java對象)
0
我能夠實現使用下面的代碼片段。謝謝你的時間。
RequestMappingHandlerMapping mappings1 = (RequestMappingHandlerMapping) ApplicationContextHolder.getBean("requestMappingHandlerMapping");
Map<RequestMappingInfo, HandlerMethod> handlerMethods = mappings1.getHandlerMethods();
HandlerExecutionChain handler = mappings1.getHandler(httpServletRequest);
if(Objects.nonNull(handler)){
HandlerMethod handler1 = (HandlerMethod) handler.getHandler();}
相關問題
- 1. 在Java中獲取方法名稱過濾器
- 2. 在Servlet過濾器中注入彈簧
- 3. 彈簧安全過濾器
- 4. 彈簧servlet過濾器
- 5. jsp過濾器,獲取頁面名稱
- 6. 彈簧集成dsl過濾器改爲過濾器方法註釋
- 7. 如何從java獲取彈簧配置文件名稱
- 8. 如何在彈簧安全中編寫自定義過濾器?
- 9. 獲取包含過濾參數的數據的方法名稱
- 10. 過濾器訂購彈簧安全和彈簧啓動
- 11. keycloak CORS過濾器彈簧靴
- 12. 彈簧過濾器工作流程
- 13. Jersey資源過濾器和彈簧
- 14. 彈簧引導angularjs satelizer cors過濾器
- 15. 彈簧驗證過濾器模式
- 16. 如何從VariableDeclarationStatement獲取方法名稱
- 17. 如何獲取調用方法名稱?
- 18. 如何獲取方法名稱?
- 19. 如何獲取父方法名稱?
- 20. 如何獲取調用方法名稱?
- 21. Java彈簧過濾JSON
- 22. 如何在Spring Interceptor preHandle方法中獲取控制器方法名稱
- 23. 在C#中獲取方法的名稱
- 24. 如何從該方法中獲取方法名稱?
- 25. 如何獲得未註冊的DirectShow過濾器的默認過濾器名稱
- 26. 從servlet中獲取JSP名稱(或servlet過濾器)
- 27. 禁止彈簧啓動添加@Bean過濾器到過濾鏈
- 28. eclipse中的彈出式菜單中的名稱過濾器
- 29. 如何在彈簧MVC控制器中調度方法?
- 30. 如何通過名稱獲取方法處理程序? (C#)
我想要那個請求URL的方法名稱。它是一個spring rest API。我想檢索它映射的方法。 –
你想要一個網頁過濾器的彈簧mvc控制器的方法(服務/將提供此請求)?在web過濾器中,你不會有任何線索,如果你的web過濾器來自Spring MVC過濾器之後,你有幾個選項。或者你可以根據響應結構派生方法名,或者你可以添加一個頭到在你的控制器的響應,以便你可以確定服務請求的方法 –
讓我知道這個需求的用例,可能我可以幫助 –