|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
9 x$ D' D8 D0 S% F( y
" Z% D0 }& i$ W' U8 y' k@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
) Y4 |: Z. u9 G2 l& ?" V
% M( z7 b/ ^! x' z5 P ~, E8 ^@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
9 E4 J) H4 h, l7 ~+ Q" Z- |! t4 ^
7 h+ g) x! [0 B0 B; N
; ~* U" c* \1 L, @! M. k+ S3 m- @ResTController5 \" D& \% u4 f2 b2 o+ R
- @RequestMapping("/user")
, O3 _1 {* F% x+ m( N) ] - public class UserRestController {7 y5 n0 K u; Q w
- @RequestMapping("/getuser/{id}")/ t9 u* t2 i9 y: [
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
5 o4 x2 b7 _/ ^' B* P - public String getUser(@PathVariable("id") Long id)3 d+ e* C, b; @7 Z( |
- {' `$ a6 E& [" N5 Q$ O$ ?% ^
- User user = new User();; R$ z$ x/ r4 ^
- user.setFirstname("Donald");
3 N* G! W/ s* B% N1 Y ~$ u - user.setLastname("Xeong");
- W. ]# h' S" b! h, ^) e+ l6 @ - user.setAge(40);* F( E! t3 R) \5 @/ @$ ~
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();2 R+ {1 P0 \2 {4 y! `5 S
- }
9 x6 o2 t- ~- M( ]; d8 Y - : K3 u, o+ P7 i- C, j3 W
- @RequestMapping(value = "/getData",method = RequestMethod.GET) ^' l1 d3 t' S- `
- public String getData() {
1 Z" y0 b+ v% b - return "requestMethod Get";9 \7 i& I0 a& M2 o/ e; ~( _
- }6 p1 n6 h# Q+ V4 Q; O
- @RequestMapping(value = "/postData",method = RequestMethod.POST)9 l9 \/ H* _. r
- public String postData()' o( J, @+ ~, [8 N, Q: H. K
- {
9 G* K( Z4 P" _: c - return "RequestMethod Post";
! H3 ~$ `4 t' u; Q - }7 q" }3 x, L0 o$ j/ j
- }: V$ K5 }$ O( f7 N% \
- - ?. | ^0 N. @/ `: @: t" ~
复制代码 : \' X% I K. J W5 F
9 p: W) z5 S9 b& z
; u) h0 u# I. t2 b! z
2 D8 ^ O. a7 h1 ^# U! B+ K+ B
|
|