美文网首页
SpringBoot实战之url传参

SpringBoot实战之url传参

作者: 程序员小白成长记 | 来源:发表于2020-04-07 17:36 被阅读0次

最近遇到一个需求,就是需要对外提供open api,和浏览器api使用的同一套方法,但是open api需要在url路径上传入版本参数,浏览器api不需要,下面讲解一下如何实现,其实非常简单,只要记住一次写法即可。

@RequestMapping(value={"/{version}/index","/index"},method = RequestMethod.GET)
@ResponseBody
public ResultRespose index(@PathVariable(value = "version",required = false) String version){
      ... ...
}

其中required=false是说明这个字段可以传入也可以不传入,如果不这样写,就会匹配version字段,匹配不到,就会报错,这时,如果访问"/index"路径也会报错。

【注意】要点击@PathVariable注解进去看一下,是否支持required参数,低版本的不支持这个字段

相关文章

网友评论

      本文标题:SpringBoot实战之url传参

      本文链接:https://www.haomeiwen.com/subject/uainphtx.html