|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
. O" v( O5 O5 y8 z2 c* o: `- z5 F& P- p# F4 r) Q1 e
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:# H8 ?1 o$ [7 T
4 Y1 _- ^4 z% T( r- X4 ~
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method) T$ u0 S$ L1 P+ |9 L1 J! G& c
: j5 E8 I& p& J( z" O4 ?
( k8 {, x% s/ ?/ }8 m. d- @ResTController# @. Z5 q( C* B1 _
- @RequestMapping("/user")/ A, H; W( f8 S2 s
- public class UserRestController {% c# a3 ?( K( S" n: g X9 J
- @RequestMapping("/getuser/{id}")
, o/ E" D2 @) P% H g2 T0 m( o5 R - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径1 ~( W$ X5 b; R5 i
- public String getUser(@PathVariable("id") Long id)0 K J3 i0 A0 M' \* {+ t
- {5 j' l- s6 c7 j( _; A2 d/ j% l
- User user = new User();8 P" h) n5 U+ F1 W. p
- user.setFirstname("Donald");& U/ m2 {4 z; r( K/ ]; w3 v, S4 X
- user.setLastname("Xeong");& s- O7 w0 K3 U+ z: w
- user.setAge(40);
/ N# K0 ]% R" M" z% k2 ]: _4 T1 d - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
3 Q/ i* n0 L: d4 S! d - }9 `. F2 @: q- J$ i% O; i
- - A' B, c: J* ?, p" E
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
9 R7 h- v' k8 ?5 T( a; S - public String getData() {* x3 N7 ]' ?3 u1 H8 w
- return "requestMethod Get";6 o) Q u+ w7 ] @9 t
- }: g$ `) I2 N# ^+ @+ T+ P9 P5 U
- @RequestMapping(value = "/postData",method = RequestMethod.POST)5 l' Y1 o! B4 X* \
- public String postData()) j5 U" i' N4 z a
- {
% p% G; l1 H7 f9 j6 U0 U) X - return "RequestMethod Post";
6 V; _: ~+ ^: E0 {% f4 w - }
2 J6 B; |' R, _: k* j - }0 m4 h! n# _, B8 T/ S2 @3 i
& y0 K7 L' V& D- p
复制代码 & i& A: P9 ^0 k7 W
' v0 \& h; V( i9 | e
; g% O- V, k' o' B+ q
! [0 I4 l; ^* d" w |
|