|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
% N/ _, t( u- p, V4 g, \ t# F
- ?! W5 M, y j- X# l@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
, P" l9 d; E* p* u- }& J
- o- i+ v4 H% [0 X8 C@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method2 k+ E# Q9 N+ f4 N1 L) ^# z
; A, O9 U6 `! G: P8 v; T
9 U8 j- M" u7 O/ X/ y' t- @ResTController5 N7 M0 W1 d8 t, J. i/ h b
- @RequestMapping("/user")
3 i5 m8 S$ ~3 G4 N7 D5 t; ]( \ - public class UserRestController {7 Q' {* u. F/ e3 i! U' Y1 }5 H
- @RequestMapping("/getuser/{id}")
9 B+ T; ^( B& w - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径& S9 G# H# j, @
- public String getUser(@PathVariable("id") Long id): I% q% }; [9 {5 `. h
- {, V p% k7 ^: l" x7 ]' s; E
- User user = new User();
3 S- P `1 P& u$ y | R3 \ - user.setFirstname("Donald");
$ M* j; q4 |# T2 ^1 i - user.setLastname("Xeong");' ?$ j* | T. @* ~; p" A! G
- user.setAge(40);) c! C: k" s5 v
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();! f+ |. \- H+ I& _
- }* x1 g ~1 }8 m2 x$ c
6 [1 ]4 }6 j, A" ~. r+ ^- @RequestMapping(value = "/getData",method = RequestMethod.GET)
1 s2 m( g9 K+ s# T7 y, M - public String getData() {8 f- p+ ^, B7 S* P7 b0 u# B
- return "requestMethod Get";
4 ^: I2 c0 D1 R8 G) u# r - }
3 \6 A' D+ p3 b' x0 i- E" B - @RequestMapping(value = "/postData",method = RequestMethod.POST)
/ S1 H, c' O3 | - public String postData()4 b O$ q0 k2 O8 L8 b3 ~
- {. E3 A+ C% I9 A+ ^( F. D
- return "RequestMethod Post";
% q9 H% ~ f1 n - }$ D# D& a, r# c+ ]3 `2 E
- }( q5 o" e7 }. D
5 h- B; B* k( B
复制代码
6 [! v- [8 q" V5 v3 D/ I$ [$ d7 z: |3 \# D
& W' d% d3 V% a* B# Z; Z5 S( y" s2 `" ~6 {: P1 O0 e+ G
|
|