码迷,mamicode.com
首页 > 其他好文 > 详细

jax-rs

时间:2016-08-06 09:41:51      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:

https://jax-rs-spec.java.net/nonav/2.0-rev-a/apidocs/index.html

http://tools.ietf.org/html/rfc5234

通过java api 注解类生成 RESTful 

举例:@Path("/swagger.{type:json|yaml}")

请求路径必须符合这种格式,且这种格式中的值可以通过type获取

 

@Path("widgets")
 public class WidgetsResource {
  @GET
  String getList() {...}

  @GET @Path("{id}")
  String getWidget(@PathParam("id") String id) {...}
 }

带冒号,值有限制

不带冒号,任意值

 param = "{" *WSP name *WSP [ ":" *WSP regex *WSP ] "}"
 name = (ALPHA / DIGIT / "_")*(ALPHA / DIGIT / "." / "_" / "-" ) ; \w[\w\.-]*
 regex = *( nonbrace / "{" *nonbrace "}" ) ; where nonbrace is any char other than "{" and "}"

 

@Path(param)

WSP 意思是 white-space

* 代表 任意多个

name 代表 (ALPHA ...)

ALPHA 代表 字母

DIGIT 代表 数字

regex 代表 正则表达式

nonbrace 代表 没有大括号

jax-rs

标签:

原文地址:http://www.cnblogs.com/zno2/p/5550412.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!