|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
( \/ o+ w6 I3 `* ?* `- ^* b: h9 V+ \7 P
; z- ]! o: j9 d, D2 y+ ]@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
* o4 w( O2 c1 j6 V, m- b$ z- Q
6 W# H% `- Y1 }0 a- g( f@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
; O Q; G" b+ Z/ r1 l: }8 A2 j }8 `( b
- " c1 m! C; _) U# t& I- Z, [9 V4 P* g
- @ResTController
: g6 ^7 r w; c( C. t, v, m( O - @RequestMapping("/user") k# X' E; i; H2 J! z2 J
- public class UserRestController {1 ]8 x% z& ?6 m$ r5 G
- @RequestMapping("/getuser/{id}")1 I; o B- y% u& i6 z
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
5 w" ~3 O" d3 J( R9 f# @ - public String getUser(@PathVariable("id") Long id)
% o7 m; u& j5 b1 F& y; {$ q" O - {
0 ? t# b2 g6 e7 b! Q' R, E4 P7 Q - User user = new User();( _9 _0 {. b. ~, }+ z+ @/ y
- user.setFirstname("Donald");; J& Z& t( C5 M# ^7 ?# w N
- user.setLastname("Xeong");
" x( h, |- @- \" S7 s$ T9 w' x - user.setAge(40);7 R8 H9 S# s* C! E- k' Q
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
( R! h3 a5 M1 m+ k9 o - }
$ D# O' ~/ c/ {% [
; U4 L( P+ T' f. E$ Y- @RequestMapping(value = "/getData",method = RequestMethod.GET)8 F: v8 v; u" n7 k( Y9 T& t
- public String getData() {
9 [. c2 s1 A& g* g+ g - return "requestMethod Get";( U' u5 @. p" o; a- ^, B% [
- }
1 c9 S* W# N0 a - @RequestMapping(value = "/postData",method = RequestMethod.POST)* F5 ~1 {+ E* Z- `; N( {
- public String postData()4 ~+ @- D P# D0 Q/ V* k" ^
- {
$ c) w$ W. v& c( g1 i2 r' j - return "RequestMethod Post";
* ]: d9 Z! J9 S; c% o6 t# L1 M/ g - }' f/ z" o" r% `( T' h7 C& Q0 ^+ k! d
- }$ T7 A2 F5 q9 m( e
- / C5 O! ] k& k9 a D* ?, G/ m
复制代码
' q# B/ L0 Q/ r
& e. Q. U/ F3 L4 |6 ]% ?% b' J' o3 m8 l0 \
5 t- T! X, |7 o) r" a |
|