|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& c! N8 G K3 N) K( K
7 x6 d$ B& G. J2 h' S@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:( ` \0 `6 R; T* V Z. w L7 f
& E: X J- y/ v2 m. i+ h+ F' @
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
& b; @8 z6 | v% C8 E
+ _0 V3 T! }, k8 X
; H& W5 C2 e4 {" k) i/ \- l- @ResTController
; L+ A) [! W+ K0 V% @( L - @RequestMapping("/user")
3 \5 r) \1 _5 Z: o2 A - public class UserRestController {
C' E3 _; s7 L: g - @RequestMapping("/getuser/{id}"). r! l8 x' N9 G2 x# b
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径/ ?( E% O W7 G" \/ F
- public String getUser(@PathVariable("id") Long id)
1 M/ \! h* Q# f* u0 i- F+ _ j - {& u1 I% _; V: ^" i
- User user = new User();$ d3 ~7 ]7 r8 K$ ^( U+ l
- user.setFirstname("Donald");
) D# |8 k3 i' R - user.setLastname("Xeong");9 @/ y! H0 C- r# k
- user.setAge(40);6 I: M( p3 F0 H6 S, y2 L, B1 y, p
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();$ M, ^; @3 C* c" ^& @- u5 Q0 Y0 G
- }
+ Z: D5 t2 e/ n2 N) Q9 l' K5 Q- z - + G4 z; E. Y; Z% r; I& `2 H
- @RequestMapping(value = "/getData",method = RequestMethod.GET)% G. P2 f5 Y7 L9 F. b( f, {8 d5 D
- public String getData() {3 K" J0 P/ w7 d; V2 ]3 }4 ?
- return "requestMethod Get";. t* L+ K0 x6 f
- }
% E" w- q. W5 w5 U - @RequestMapping(value = "/postData",method = RequestMethod.POST)7 @: k% m9 |% b; {# U
- public String postData()
% U9 k# M; L! C# l4 ~7 B% Z- E - {3 u, |* f. v0 j0 t9 \- e
- return "RequestMethod Post";" Z' @* h: [ s i' C" i
- }
$ E9 y6 y6 F& N! \' D6 d, C - }* g+ U* \! {: k& a s9 |
3 d+ O8 Z2 {5 ?2 k5 ]" E- d
复制代码
# t, V, E" X) N4 j
. z1 _9 x4 e M2 D* q4 c
+ |1 h0 f, o* ]/ m/ o. @5 \$ \% j; s c# \
|
|