|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
, \- E% N# v" q! _" u! U. {9 m& _6 e7 R! B0 S( O: y# ~) N3 [& G
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
8 |2 F5 n! O( ?$ p3 D( n# N: ?! Y; V5 V9 c
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
* O6 p; {% h) r' ?, f
1 }4 F/ h* Y% g! I- ( b3 Q( m6 F, `* X P7 c
- @ResTController; m. s' n" V6 \+ L
- @RequestMapping("/user")
Y5 A7 Q2 ?( w6 d8 n - public class UserRestController {% K9 q# o4 o- @$ d3 N# _# p
- @RequestMapping("/getuser/{id}")# V" V0 M4 r- ~' }
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径2 W+ k: W4 o3 f' B8 {* ]1 K
- public String getUser(@PathVariable("id") Long id)
6 \) y" j7 r( B W - {
* N! W/ _1 z3 y6 m2 O' | - User user = new User();5 M" S' u, d& I
- user.setFirstname("Donald");) v$ Z5 r* Q' ?
- user.setLastname("Xeong");$ _/ G, `( D4 N6 u( j' s, L
- user.setAge(40);
* y: @# I L: w - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
$ M( b4 C2 @7 c+ q - }" u0 A* S9 W& I# P3 H0 p- r
- - s9 O+ _. m) r
- @RequestMapping(value = "/getData",method = RequestMethod.GET)7 [0 Q1 a9 ~/ O3 C6 o
- public String getData() {
0 ?( S, {2 T9 M$ a% q2 _: ` - return "requestMethod Get";
$ A$ L- z9 x7 `+ k - }
% H& y2 t7 f! T# e - @RequestMapping(value = "/postData",method = RequestMethod.POST); P7 ~: {9 ]: {4 |2 N
- public String postData()
+ f. Y; p; L9 ]4 @/ S, ^ - {5 @ G! M* V0 d! K* J
- return "RequestMethod Post";
3 K3 @# I7 f9 X" R8 |, ]3 q; w - }
$ L' D6 k$ O9 W. c) X2 j - }( Q; `" g3 U3 t% N
- 2 K$ f! u) Q+ K: n; z( c
复制代码 $ {: K& I- E' y+ z7 @
5 x! T6 }0 B( m) M! V7 U6 Y
7 m" k* J0 ?5 u6 Z
! f' ~ ^# r; H" u
|
|