|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 ^: f) m% S4 z$ q5 a1 ~2 h) t
+ B5 ~4 s+ A) {) B- u@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:+ n: ^' l9 W% B/ @
4 t! G* W( b0 w- V+ ?& T% m@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
E' f7 R$ T& k$ \% Y9 R+ ?! X
" X& d% D; Q: p
0 m% {% S. p! c' |. e% H6 T" w- ]- @ResTController
8 m2 I2 g8 h8 f B- v; V - @RequestMapping("/user")6 a" W& r2 ^% F$ z. y- V
- public class UserRestController {! l% I0 J! [+ {3 Q/ T7 i7 Z
- @RequestMapping("/getuser/{id}")0 m3 ~! O; T& T9 _
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
2 T A) C7 d/ ]2 X8 U2 J' W0 C* e$ \ - public String getUser(@PathVariable("id") Long id)
7 m5 o! N2 J; Z* P - {' t# e4 o! P0 f
- User user = new User();
% f9 u8 C' {4 [2 Y" y9 Y' `+ z - user.setFirstname("Donald");' H- I% y$ c. J
- user.setLastname("Xeong");* u2 ?- y6 O4 {* T
- user.setAge(40);
+ ~( T8 T" l0 O9 C+ a' g# g - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
: N9 a2 V' L) G7 O9 f8 ~ - }- F4 c5 K, H. o0 Z+ g+ a
* O: _ p( ^6 D. C: N7 f% D- @RequestMapping(value = "/getData",method = RequestMethod.GET)
. M; e6 D/ J8 m% z( G - public String getData() {& k" w5 y* o# {+ k( o; D3 S3 \
- return "requestMethod Get";4 C3 F- L3 ?/ o, U9 m- H; k
- }$ |+ Y3 A; V* }8 ^
- @RequestMapping(value = "/postData",method = RequestMethod.POST)7 }1 I% H' q/ a p7 s" U- U) F v# U0 H
- public String postData(), c- Y! }. R$ T
- {
6 W0 L, u% Y$ [. s - return "RequestMethod Post";9 W% d$ V' p% E
- }& R/ G) E2 d3 W- w' ~
- }9 i, ?2 o" L' k$ f
- ' Q3 r( y# l) ]" w4 {; E5 i4 w
复制代码 5 b. @; o" Z3 _; {
4 F9 ~8 f+ u- \4 W7 e3 F
! s5 j- g" _2 W4 f# Q( m; }2 s* G) G9 G7 k; ]' \8 ^
|
|