restful防止参数带/斜杠

/class/{code}

假如code参数是abc/123,接口就会报错。

将接口改成

/class/{code}/**

在方法里加上下面代码。

String path = request.getAttribute(HandlerMapping.PATH_WITHIN_HANDLER_MAPPING_ATTRIBUTE).toString();

        String path2 = request.getAttribute(HandlerMapping.BEST_MATCHING_PATTERN_ATTRIBUTE).toString();

        String args = new AntPathMatcher().extractPathWithinPattern(path2, path);

        code= code+ "/" + args;

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容