|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
' a+ q9 Q7 t# d' u% w: c
M% o6 b! `, O@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
( }2 r6 T6 p" t2 |/ R# G$ n+ |
+ Q' s7 m* R2 |2 l& `: A5 `8 `( @@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method. }& t' t. R! i2 A0 l0 }
; a! e' f) M& I- ]* u
- 0 Z+ a) u/ `% d6 @0 s
- @ResTController6 k. M) p4 @. I$ i; s2 F/ s9 e
- @RequestMapping("/user")
! L! i3 P; \/ Y - public class UserRestController { i) I( z9 q& P C9 D: o- g
- @RequestMapping("/getuser/{id}")
V% O; x7 f/ E+ `9 y3 |. S - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
# L. r, ~; _1 j, r8 _7 F3 J. i p - public String getUser(@PathVariable("id") Long id)
& n' L! k" Y& B9 F; F) ^' b - {
0 y% a7 E9 K1 l& k- y, c N- U - User user = new User();" l( r* _" B, l$ V t+ p( n
- user.setFirstname("Donald");3 X! x, m& @4 d5 r; y' H
- user.setLastname("Xeong");
/ h; e3 ]2 H2 I - user.setAge(40); ?, @: ?9 c9 e! z# Z9 W
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();# \( r- K( T2 f; _& U7 \8 G
- }
. @$ S9 X( g+ j* ] - 2 ~0 `$ h. O4 A
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
6 i S. R; {& j! Q; B - public String getData() {
4 s$ ^9 O. G4 } - return "requestMethod Get";, O! b) |) A9 l& y/ b9 ]; u; b
- }- S* L6 x9 A; u8 X
- @RequestMapping(value = "/postData",method = RequestMethod.POST) C0 o( @5 n) o0 o
- public String postData()) x8 Y# X6 H9 A; ?7 \& D
- {
+ u/ X; G0 | o0 u6 m' ^ - return "RequestMethod Post";
6 `+ u. v8 V M1 J - }5 v- Z; A, R/ Z- r
- }2 n! u; X4 Q/ r% @5 _. Q5 i; k# g$ q% ?
- 7 t' A( J* J. _6 n L" N$ b
复制代码 ( ?* F/ G! d7 P1 B" J+ {& K
9 `; T( N9 x s% W. v: f
8 x5 v- M! U3 m. N' e; C; }' s0 w# L+ u
$ e* F2 t" ` b5 g. g4 H |
|