|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
3 T% ~, J2 c- ~" x
2 a6 t3 {9 D' C, {) Q, d, z@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
1 `9 } V8 T; L+ `. l5 t5 |- j x2 B0 K k7 E! ]
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method; p% H8 `1 R. L' `; `* b1 @& D
$ j- f( I$ v( ~2 S4 \
0 B0 A& v' X* N p- @ResTController4 a) F* H8 x2 d/ |
- @RequestMapping("/user")
( J+ J% ~: d2 l% r - public class UserRestController {
@, g0 x5 X6 u9 _ - @RequestMapping("/getuser/{id}")
?* s. J' }6 e9 H1 G - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径0 j, d3 g8 X# H2 u# K+ _
- public String getUser(@PathVariable("id") Long id)
: V& W9 j0 t6 v0 d - {
! i* K8 g H8 f8 t0 V& j - User user = new User();
! C2 u( `; Q/ K- s5 ^' ~2 o - user.setFirstname("Donald");! J& w4 {9 {0 L% d
- user.setLastname("Xeong");3 Y+ e/ r" j2 h; L- j9 Q; g
- user.setAge(40);' \' _5 T7 v) @" M0 D; c- ]5 w
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
% p. d& D$ n4 j z& s. }0 R - }
7 @/ H5 d. a2 w' O h* P7 b E. } - 6 O4 }% E( [2 q# L7 q. Q
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
8 L7 W: X8 T- l4 s, a. ]- W' F - public String getData() { q/ F, Z/ q# g' m; p0 E5 W! N, X
- return "requestMethod Get";
! g8 f& N9 ]5 M4 b0 O - }
5 p, M5 H* o$ ~2 Y, X' q+ Z/ N - @RequestMapping(value = "/postData",method = RequestMethod.POST)
' B% l! u% U8 w+ [6 J! y9 p) ^3 H - public String postData()- k* _5 k# y! \6 W3 B
- {
5 H* Y5 F2 {6 @, H, T6 t: G: ?1 c1 _2 d7 ~ - return "RequestMethod Post";
3 w/ N! B' r7 K7 E( d' A! I, k - }& j4 A# L8 t0 K. O: J
- }7 V6 H- t) T: R% m- c' s
- : P' N! j! u5 R1 S( B7 q' m
复制代码 * S2 ^7 O/ t N" R
1 C- E z) |, \2 _! Z3 }. @: t9 A6 U; V& ]; t9 P% V, J# z
0 u# q6 q5 K) k' }. `) ]& Q) P
|
|