|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
) Z) q! J* [ i4 e, [1 b: @) F$ v' u+ K8 K3 }
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
6 A* j" y& `/ N( h4 j; \- z8 V$ s( i4 X5 {
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
) f4 I. |3 b" j" A* P& u$ ~, M$ A+ a1 h* A
9 y! q4 K7 J! _! u& i8 b8 e7 |0 K- @ResTController; `' {1 o: m) A
- @RequestMapping("/user")
6 O& d6 _' \) X- t9 [; |3 R - public class UserRestController {7 ]1 ~, |% i# Q
- @RequestMapping("/getuser/{id}"); u8 {* W( v7 q$ G* `
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径) s2 ^5 h; x' m+ g
- public String getUser(@PathVariable("id") Long id)! [: y8 _+ o0 c) S& Z! {
- {' e0 Z+ i4 Z6 Y$ k% q. I; [
- User user = new User();8 E9 G. P/ y0 _( z
- user.setFirstname("Donald");
9 I" s3 W: |, Q! G - user.setLastname("Xeong");
8 n, Z& `' V7 }3 ?( Y7 a' _" B) L) ^ - user.setAge(40);
: G9 Y* B$ p2 f3 p1 Q, ` g - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
4 p2 `! V2 s; b- ? - }
8 g4 F/ m5 i W! R5 C
$ `% ~) k! v, ^- j1 H- @RequestMapping(value = "/getData",method = RequestMethod.GET)" S: [8 B/ i. w; X
- public String getData() {: ]# O1 v8 b$ n/ J- G2 q3 @6 s
- return "requestMethod Get";
* U/ |0 w6 x0 _ q: l, g+ g - }
) y) w0 B) C5 i1 R6 o - @RequestMapping(value = "/postData",method = RequestMethod.POST)
( A" T$ E& X; v% E( I; O2 I - public String postData()
# l+ L2 |! @* b# F4 n - {
4 p! U# I2 f' u% P. D: Q, k - return "RequestMethod Post";& u: @, o: r" P6 E
- }
; ] x9 I, K. V$ @( M- t0 _ - }
1 G" ?/ j4 u' b - 6 U4 t/ F% B) `" C6 P+ y; I
复制代码
* v( n' c8 r& D$ |7 g8 j( z5 C7 Y1 ~/ W" | g" `
/ c: |! d- w; O+ E' V$ ?5 C @1 [; M: f7 K9 a& x' L+ B# l
|
|