|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
& L3 ]; I) V7 e" A5 U9 ~, r" R% M" |1 j& ]" C$ `& j- `6 `
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
0 `, u8 N# |" P2 `" d8 Q- s* G0 B Z2 b& B: a; j: k' k
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
& E8 k; e; p+ b) z/ S6 J0 {, H2 }
0 A4 ~% |+ d8 M$ {7 j/ W
1 [: N6 c! o F- k- @ResTController
. X; f7 e- v) x4 P+ P/ ? - @RequestMapping("/user")
^5 D7 R: x8 @0 P$ g w1 K {; m - public class UserRestController {
/ t2 B* i' b0 c$ X: p8 B - @RequestMapping("/getuser/{id}") c5 J0 l4 Q% w1 H0 ?4 u- O1 [( C
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径8 E6 @5 G, A8 `& J9 c& @1 ^* b
- public String getUser(@PathVariable("id") Long id)" H+ j. j6 ?9 o% i* M6 n" U2 [
- {: G! G# r9 ? w' A; O* [
- User user = new User();
* @# o$ D7 i K( c' ^8 u& d- A" y - user.setFirstname("Donald");# b5 i$ U7 c! h' d7 K
- user.setLastname("Xeong");4 {6 ?' P1 |) ~5 ^
- user.setAge(40);$ u9 d* g; o$ ~$ N
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();7 u% J1 `: j9 p2 k. B$ a
- }
1 s# t* I" E5 V z( |
, V9 I- \$ a- }6 U1 c: ?: {! A+ _- @RequestMapping(value = "/getData",method = RequestMethod.GET)
1 c! y1 V& x0 B) g" S - public String getData() {
4 Q* S [. s* Q& w5 [ - return "requestMethod Get";
+ |* ?& K6 N. Z; ?, I - }5 o. u: @) F* B* ~& _
- @RequestMapping(value = "/postData",method = RequestMethod.POST)
, U* B4 p2 c ^- |- V' V - public String postData()4 a6 o8 O E: W8 C, K
- {
- ?. M6 |2 l& V - return "RequestMethod Post";
5 A: P* y, [3 c9 U4 t( G - }
v( [7 ^0 s$ [( {5 {: x! Q! ~ q - }/ }9 h: Z4 L& V" }9 u) u2 q; H
- , s; m' `8 _, V
复制代码 # {* X2 g0 r2 q- _( a6 r. ]5 Y; m
& {' b' D) R" u- c1 k+ W1 I$ {7 A; l5 n
1 R- u# i) Y. N$ l
|
|