获取Control请求路径

对于多个uri映射到同一个control方法时,需根据不同的uri返回的数据结构进行区分,因此需要再方法体内获取到RequestUri,再对其做相应的判断实现对应的业务逻辑

    @Resource
    private RequestMappingHandlerMapping requestMappingHandlerMapping;
    @GetMapping({"getNextOpenTime","getNextOpenTime2"})
    public ReturnDTO<NextOpenTimeBO> getNextOpenTime(String gameCode,HttpServletRequest request) {
        UrlPathHelper urlPathHelper = requestMappingHandlerMapping.getUrlPathHelper();
        System.out.println(urlPathHelper.getRequestUri(request));///api/provide/getNextOpenTime2
        System.out.println(urlPathHelper.getServletPath(request));//包含context-path路径 /lottery/api/provide/getNextOpenTime
    
    }

猜你喜欢

转载自www.cnblogs.com/xufan/p/9082354.html
今日推荐