|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
5 ~0 I2 s' d6 }* g4 K
V$ F; m$ c/ b" B7 G@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:, `' L% U# J3 F- }, z/ d, o1 g
9 n7 O+ ^1 H) V& e& m8 H m% o) I
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
( f+ a/ N$ O$ }+ v& [
5 ^3 Q" A" A. v" z& L6 F& F6 q
' O2 Y( R; q! W A) s V7 Z- @ResTController
4 B* I, Z f' |+ B: t; `$ X! X1 E - @RequestMapping("/user")' p, i' c" W4 O# f. n% s! ^( Y
- public class UserRestController {2 I( h; Z. s0 d3 G+ A6 T6 d
- @RequestMapping("/getuser/{id}")
{5 n8 k$ v& J - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
+ z* [3 n0 L$ ~3 c - public String getUser(@PathVariable("id") Long id)* n1 P3 E5 I% S1 v& [; h0 u' O2 W
- {2 @9 _7 S( T1 Y0 |- @
- User user = new User();: e `0 {6 N6 s! X- {: ^6 ]
- user.setFirstname("Donald");
Z) R9 Z6 [* K. l - user.setLastname("Xeong");
* y# Y& @4 k2 d. K1 w, H+ b( w - user.setAge(40);0 s* ~% G8 p- ]( I9 G
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
6 b9 X8 e- r; L - }
9 a( f) j) k# I" v p& ]# b$ u) x - 5 c6 \' {' U' _% K
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
3 O4 Z) u' b/ E" X - public String getData() {. y) e: _6 G8 U8 s# ?! R
- return "requestMethod Get";
# p2 C- ^0 m$ `/ P0 ?) W# s) r - }
]1 B, h+ T3 U m - @RequestMapping(value = "/postData",method = RequestMethod.POST)$ h& R, T/ [" ~9 B6 T/ r* N$ Y' S
- public String postData(). g* |3 m6 F0 X* R! e* A
- {
- Q$ g/ F, E. p3 J1 q7 } - return "RequestMethod Post";
" M% A. F' w% S - }- D, B; f+ ?8 @& W
- }
# e4 A% T3 N M g! l- k4 C$ Q - 6 X7 H4 g# o# ^; d5 D( d* [: t0 o: f G
复制代码
: H. x3 c6 ~- G. ~* d1 `& P* T& H* t3 r
% `2 ~# O1 Q" e$ ^" `( p$ B8 l+ u0 w, r' E3 q5 ? L; H% `1 b& A
|
|