获取与rest服务相关的方法名称

获取与rest服务相关的方法名称,rest,spring-boot,Rest,Spring Boot,我想知道是否存在检索与所提供的rest服务关联的实际方法名的方法。假设我的url是,现在我想检索与此url关联的实际方法名 实际上,我们正在维护一些特定于我们创建的方法的键/值对,我需要根据使用这些值执行的方法名进行一些检查 请告诉我是否有这样做的方法。只需从类中获取方法名即可 我用这个得到了答案 MapHandlerMethods=RequestMappingHandlerMapping.getHandlerMethods(); HandlerExecutionChain handler=Re

我想知道是否存在检索与所提供的rest服务关联的实际方法名的方法。假设我的url是,现在我想检索与此url关联的实际方法名

实际上,我们正在维护一些特定于我们创建的方法的键/值对,我需要根据使用这些值执行的方法名进行一些检查


请告诉我是否有这样做的方法。

只需从类中获取方法名即可


我用这个得到了答案

MapHandlerMethods=RequestMappingHandlerMapping.getHandlerMethods();
HandlerExecutionChain handler=RequestMappingHandlerMapping.getHandler(requestr);
HandlerMethod handler1=null;
if(Objects.nonNull(处理程序)){
handler1=(HandlerMethod)handler.getHandler();
handler1.getMethod().getName()
}


这为我提供了我想要的东西。

谢谢,但不是用同样的方法或课程。基本上,我想要的是我们有多个使用rest创建的服务,我想要编写一个筛选器,该筛选器需要映射到提供的url的方法名称,以便读取以方法名称为键的映射。@satishdikku您可以使用反射API的类来获取给定类的所有方法。
@RestController
@RequestMapping("")
public class HomeController {

    @RequestMapping("/mytesturl")
    @ResponseBody        
    public String getMethodName() {
        return new Object(){}.getClass().getEnclosingMethod().getName();
    }

}