@PathVariable中使用正则表达式规范请求URL

一. 在RESTful风格的API中,有以下特点:
  1. restful API使用URL表示资源而不是表示行为;
  2. 使用HTTP方法描述行为,使用HTTP状态码表示不同的结果(而不是使用返回报文来表示不同的结果);
  3. 使用json交互数据;
  4. restful只是一种风格,不是强制标准。


    image.png
二. @PathVariable注解

该注解可以提取URL中的片段作为入参,如果需要限定入参的格式,可以使用正则表达式进行限制,示例如下:

    @GetMapping(value = "/user/{id:\\d+}")
    public User getInfo(@PathVariable String id){
        return new User("tom", "1234");
    }
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容