|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
1 D: c( D4 {. K4 p5 d6 U! d) o$ n5 p9 l2 Q
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
& p& w: \- M. ~: ?" ?
" l% U& a" E+ _8 g@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method0 W2 x/ E( o% Y/ T! l5 F; K
3 W. T" c/ V# l T- |3 V- 1 e. x" F) G* V e
- @ResTController
/ D' b; J7 Q" U7 J6 w7 r6 L9 S9 n- g - @RequestMapping("/user")" S L p7 i5 F# e1 ?& f: y
- public class UserRestController {8 [& R$ T( S7 t& A1 N# H. m9 o
- @RequestMapping("/getuser/{id}")
: A' U2 ~5 d# @ d4 b - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
( ?4 o, z3 T* n - public String getUser(@PathVariable("id") Long id)3 c k* x, F% t3 L
- {. K0 n$ c! }, U( S2 H
- User user = new User();
: c2 ~, s3 ]/ k1 c7 f. D7 ` - user.setFirstname("Donald");$ ~6 D U$ `4 P
- user.setLastname("Xeong");
2 q7 ]; f L2 X - user.setAge(40);
, L( O, A7 g7 j - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
% G; |( C& F% k* ~% x( l6 C' ? - }
0 N& H, z" N7 L; S9 ? - ( m6 W/ Y; G, |
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
0 V* f, S/ S7 J, ^ - public String getData() {
( J1 n* ~0 V& [9 { - return "requestMethod Get";
: X) k/ f' A0 o, D# F - }
% |) p( n3 R% p# A4 ~7 D; S6 ] - @RequestMapping(value = "/postData",method = RequestMethod.POST)
5 E; @4 @* D b) e4 n% j - public String postData()1 U% U+ q& \" n' q; t0 b# h
- {; c2 b$ R/ [' Y* J/ J6 e4 I
- return "RequestMethod Post";6 g. `% i6 B0 m0 q; N. d9 O
- }5 H! I8 Q& ~# W: r7 `
- }
3 h. @. C8 x, {' M
4 ^4 E: k! y9 l( A& x3 l. T) F
复制代码
' b/ R6 E9 }6 _/ G4 _; _2 x, i+ J
# u9 _8 t3 q4 o. ?( N) m
' E. k9 |9 G- u2 o' N |
|