|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
& ~, c; l4 O- s9 O7 j8 ~
2 `2 p; W! k" c, M! V+ A5 x@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:% I }: P$ M4 {6 z, |$ p' H
/ z3 \4 I' l9 S/ M$ d8 A@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method+ u \) x: o( M* G8 M
8 i1 `9 X5 W! q( x$ K/ k+ D/ J
( H% ^- F% z# n. E& I$ O! S+ k& m, J- @ResTController0 U2 c! Y, C' k: H/ J j
- @RequestMapping("/user")+ o, p4 S, t) r2 O( j
- public class UserRestController {3 p' m0 e4 W# Z' }! L1 t6 {$ ~4 o# o
- @RequestMapping("/getuser/{id}")% g0 R; p- ?; X. _/ @$ O) N
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
* M& D9 l! x4 h L9 ~ - public String getUser(@PathVariable("id") Long id)3 f0 B/ [4 Z9 V% Z
- {
3 u4 m1 j; m& t4 O7 f - User user = new User();
0 \9 J3 f! ^$ v% l% ? - user.setFirstname("Donald");
$ R6 \+ c3 }' e2 f- r: |7 S0 Y - user.setLastname("Xeong");, h9 ]% i0 j( N( Q. f; B
- user.setAge(40);' L* S6 z4 `) C3 B d
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname(); q; a j# z. ]7 F: _
- }1 q+ D: X5 a" z) J8 R; z
& ]8 J0 n: e4 R; @" }7 F- @RequestMapping(value = "/getData",method = RequestMethod.GET)! _4 _2 e- y9 v$ U# ~' z+ g1 `' V
- public String getData() {& S. l" N( @- m3 n; g, v) K% J
- return "requestMethod Get";4 l( {3 ]4 h R0 Y1 Z) m
- }
' ?3 z' q. G4 }* q - @RequestMapping(value = "/postData",method = RequestMethod.POST)( v9 ^# N8 U; O+ J8 x( w1 W
- public String postData()
* Y1 ~( u3 [6 @ - {
; ^2 P. _8 F( s. @& V - return "RequestMethod Post";# @; L+ A, J9 |7 ~4 n P
- }
! ?: |! C4 L! C - }' c8 U. {, n+ F, P3 }: l1 F" N
8 e0 g! h: M% i2 i7 l$ J9 A
复制代码
6 _9 `( z. g, W3 K" C& \8 V( }; j& @# `( C
1 g+ m+ d: ~* @: e+ q0 u, I$ s9 w' P! t% _+ V8 J3 T
|
|