|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
4 A; n. t2 l+ i9 |6 p
8 q5 z0 g" g" {+ J7 { K@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
+ w' ~& u2 X) _6 D" J# h9 e# F/ z/ R9 f
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
4 ?$ \. j& x2 u; P+ s& F4 U1 `6 g- V5 h% p& Y& w, W8 J0 U W
- + z9 z% J U' p' ?, R+ G9 u, g
- @ResTController
8 @8 M/ O4 G6 m) V+ z - @RequestMapping("/user")
8 m% l3 l- v" P( r4 M T3 c - public class UserRestController {
5 x7 \' {9 l9 C r; y# ^ - @RequestMapping("/getuser/{id}")
7 u2 R" l+ N+ }5 w - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
7 j1 o2 e) T- `7 o2 O" S - public String getUser(@PathVariable("id") Long id): _8 m/ E- c2 p# j5 }5 y7 K5 P
- {9 ]5 x8 p" o* l5 V# R
- User user = new User();) y6 s+ K- z# L g- z. i
- user.setFirstname("Donald");
- X' x) P- ?' A/ X& k - user.setLastname("Xeong");$ d# Y0 z( C; G' Z* r% V
- user.setAge(40);
5 R7 K" A' d* @; @+ U0 X: e - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
% y" g, u3 C }5 E7 E/ n3 y/ e - }. v$ c k" M+ \( y* G+ h
, T* U# t! [( A1 B0 e. p. H2 q- @RequestMapping(value = "/getData",method = RequestMethod.GET)
% k/ _ Q+ W! T* M; L. s' u - public String getData() {2 [: }% C* d8 j% ]
- return "requestMethod Get";
- {" k# i* ^1 Q' C$ l - }2 n/ @" x! m: C+ ?
- @RequestMapping(value = "/postData",method = RequestMethod.POST)) @" O% Z3 J; | X# H" G
- public String postData()
0 h1 D1 j& n6 K - {/ s- X! {7 t) }: v, X
- return "RequestMethod Post";7 R" T7 J. ] E: K* ?
- }' B4 J6 @* V! U3 V
- }
. Y! g7 ?+ ]) _: ]# D
1 Y: x& l+ Q0 e3 O& ]% ]) m6 m
复制代码
, i3 g+ L5 @4 r# R8 N: U3 ]- e5 F5 ~* R) S- f6 x
0 X( A0 [% b3 l% ?5 Z1 I9 \1 |# r' Z- O- Y, H
|
|