@path注解(@pathvariable注解)

http://www.itjxue.com  2023-03-05 15:14  来源:未知  点击次数: 

restful注解里@Path是什么意思

path的详细释义:

n. 小路,路; 路线,路程;?

〈比喻〉(人生的)道路;?

(思想,行为,生活的) 途径;

[例句]We followed the path along the clifftops

我们沿着悬崖顶上的小路走。

[其他] 复数:paths

【Android】Retrofit网络请求参数注解,@Path、@Query、@QueryMap...

对Retrofit已经使用了一点时间了,是时候归纳一下各种网络请求的service了。

下面分为GET、POST、DELETE还有PUT的请求,说明@Path、@Query、@QueryMap、@Body、@Field的用法。

{资讯id}

类型1

{资讯id}/{类型}

{资讯id}

;type= 类型1

{资讯id}type={类型}

;type= 类型1...

{资讯id}type={类型}...

也可以

{newsId}

{newsId}?access_token={access_token}

{newsId}?access_token={access_token}

{commentId}

{commentId}?access_token={access_token}

CommentBody :需要提交的内容,与 Post 中的 Body 相同

{accountId}

@Path:所有在网址中的参数(URL的问号前面),如:

{accountId}

@Query:URL问号后面的参数,如:

{access_token}

@QueryMap:相当于多个@Query

@Field:用于POST请求,提交单个数据

@Body:相当于多个@Field,以对象的形式提交

Tips

@RequestParam,@PathParam,@PathVariable等注解区别

@RequestParam 和 @PathVariable 注解是用于从request中接收请求的,两个都可以接收参数,关键点不同的是 @RequestParam 是从request里面拿取值,而 @PathVariable 是从一个URI模板里面来填充

;param2=20

根据上面的这个URL,你可以用这样的方式来进行获取

@RequestParam 支持下面四种参数

这个注解能够识别URL里面的一个模板,我们看下面的一个URL

;param2=20

这个注解是和spring的pathVariable是一样的,也是基于模板的,但是这个是jboss包下面的一个实现,上面的是spring的一个实现,都要导包

@QueryParam 是 JAX-RS 本来就提供的,和Spring的RequestParam作用一致

responseBody表示服务器返回的时候以一种什么样的方式进行返回, 将内容或对象作为 HTTP 响应正文返回,值有很多,一般设定为json,一般写在方法外

一般是post请求的时候才会使用这个请求,把参数丢在requestbody里面

参考:

(责任编辑:IT教学网)

更多

推荐Flash actionscript文章