该注解有六个属性:
1 value
指定请求的地址
2 method
指定请求的method类型:GET、POST、PUT等
3 produces
指定返回内容的类型,只有当request请求头中Accept属性包含该produces指定的类型才能返回数据成功,例如:accept:text/xml。
4 cousumes
指定request请求提交的内容类型(Content-Type),例如application/json,text/html等。
5 headers
指定request请求中必须包含某些指定的请求头header值,才能让该方法处理请求。
例如:Host=127.0.0.1
“header”:要求请求映射所匹配的请求必须携带header请求头信息
“!header”:要求请求映射所匹配的请求必须不能携带header请求头信息
“header=value”:要求请求映射所匹配的请求必须携带header请求头信息且header=value
“header!=value”:要求请求映射所匹配的请求必须携带header请求头信息且header!=value
6 params
指定request请求地址中必须包含某些参数值,方法才处理,否则拒绝处理。
----params = “key1”==:表示请求必须包含名为key1的请求参数;
----params = “!key1”:表示请求不能包含名为key1的请求参数;
----params = “key1 != value1”:表示请求必须包含名为key1的请求参数,但是其值不能是value1;
----params = {“key1 = value1”, “key2”}:==表示请求必须包含名为key1和key2两个请求参数,且key1的值必须为value1;
params = {"username","password!=123456"}
标签:请求,key1,Request,指定,value,header,params,注解 From: https://blog.51cto.com/u_16188095/6840288