|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 F8 b- N5 N+ C+ ]: \+ K
7 w( `3 u. X9 C: ~7 o4 o4 y( x@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:( ]3 F- {; j- b) H
' A/ D- h) W5 D! e! v
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
7 ~8 H: X7 V- g5 E+ g- f9 v3 x H* {
- ; k F) ^' k& d# U: @1 ^ @
- @ResTController
, ?* G( A8 f' Q6 S; B2 | - @RequestMapping("/user")4 \1 k _% T0 @
- public class UserRestController {
% Z4 d5 ~& o j: x% C" G3 b) P/ a - @RequestMapping("/getuser/{id}")! a* j4 l0 u, |" @) f
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径. |0 p; I: N& y0 C
- public String getUser(@PathVariable("id") Long id)
$ R! s5 c" s! u* m& I+ |8 n: P - {
+ z( _) @8 G9 @, ]" } H - User user = new User();* N5 n8 i, P9 d5 ?% v/ c1 ?+ S. S
- user.setFirstname("Donald");# A; U. F# A0 s$ Z7 e$ W X
- user.setLastname("Xeong");+ s- `, c) _8 e0 r- b( X" k- Q* l
- user.setAge(40);
- x8 P# Q9 O, C+ u - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();) w+ t" T/ [0 n1 ]
- }( M! x: T: |4 I* J
- 0 }+ B' e0 {& T/ A2 _
- @RequestMapping(value = "/getData",method = RequestMethod.GET)8 I ^; {1 l8 @& ^9 j/ {- t7 ]
- public String getData() {
" a; Q! r" m% \; } - return "requestMethod Get";
2 j9 F: q, ]+ s' H( R! K8 y - }
/ k1 Z7 x! c" f0 g. ?7 { - @RequestMapping(value = "/postData",method = RequestMethod.POST)
9 b; R" G. J! ^/ @: D' T - public String postData()
6 h& B! I8 |6 ` - {1 ?/ z' }2 U9 m* v
- return "RequestMethod Post";
: D$ J5 y, H$ A( E8 B( l$ q- U - }
]1 h8 N+ e! k( J! i" e, ]* ^ G - }
+ W3 S0 M& `* v+ J. o3 V% S - 4 O0 G( A, W# D5 }! d
复制代码
2 H& N# e+ Y$ F* S3 O, G4 X- c/ p, w; l7 e: p' O1 B$ Q
# M2 B: O' [, I: d" R7 E4 Q
. J; L% q* I& `( l( g& B" l, a; g |
|