|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
/ r2 E& x# D% z% K% F' Y4 d1 ~8 h$ d
' O2 M% f. h. s1 t E) x+ y
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
; }) }9 O7 _% @( f4 N( M+ ^, I+ N, e9 [5 [) K. ]! C6 o! t: D' h8 D9 x# c
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
/ ]( Q# d1 m9 h% O1 X; X* X7 }- @$ W c7 g1 \
& l8 a0 V' W- A- ?" Z9 G- @ResTController) |4 n# O7 F8 t3 J5 x5 E6 ?- A
- @RequestMapping("/user")
8 p- S* ]2 _% }) j0 Y1 ] - public class UserRestController {
, ?3 E0 c' m5 M( d" ^2 L - @RequestMapping("/getuser/{id}")
8 S5 \9 ^0 c# y+ ^' m5 A - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
0 }3 }+ ?: U/ z - public String getUser(@PathVariable("id") Long id)) h3 m: R- d/ O, r
- {
/ B$ a8 Z9 N) r - User user = new User();
- D- p5 {/ u9 D" a: D' R/ Q8 [ - user.setFirstname("Donald");
* M& X# \( U. L. j* |/ I* n T - user.setLastname("Xeong");0 R5 c" O/ s1 s5 P) y+ k' P
- user.setAge(40);
7 S* I: T8 h5 A* l3 v5 [ - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();% T8 t. s4 d2 L
- }
! ^6 ?7 P6 ^* o1 C4 Q N! D - * A2 T N' n/ v, Z' k5 f
- @RequestMapping(value = "/getData",method = RequestMethod.GET)! `- f! ?, {1 s
- public String getData() {5 a+ P1 e* [- V% I: F
- return "requestMethod Get";/ s/ G% q% {& w& J: Z T' M4 M5 _
- }
' V8 _8 i9 b6 M9 ?' Z - @RequestMapping(value = "/postData",method = RequestMethod.POST)1 T5 M# A6 N: s: N1 m
- public String postData()' k! a9 u* p- X
- {7 L/ L, ~/ ?( S! Y1 N2 ?
- return "RequestMethod Post";+ b. C3 p; P1 O
- }
: s. m8 ^' ?. }9 a - }
5 K" D) |4 a. F- m0 |/ m
" v, c& D( d/ c6 L' G9 U
复制代码 : g4 U7 |0 k* ^" @ M9 B$ d! @
% i; A1 N0 y! [6 Q' _. c/ _2 d6 l
$ r8 H% F. ^: C- z2 @, Q; t. q: \8 \8 Y8 n( k
|
|