獲取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    contextPath+requestUri=servletPath
    
    }
相關文章
相關標籤/搜索