|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
" z9 X3 W# X# [) Z3 ~
1 P- J# J6 S# K( f2 h s( r- S/ t@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:3 ~0 h _6 E' `, U
+ o6 E2 Y7 p0 |. C( v@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method" y+ D# j# V" J- I: D1 }. o
/ d, w+ v# |' d' Z# k3 y: c
- 1 g) v7 F$ T- y5 ?( Y
- @ResTController7 F& V: Y w) u7 m$ ^6 w/ @0 y; w
- @RequestMapping("/user")
* G! i9 c1 _: ? - public class UserRestController {
0 A0 m* H" d6 F' a% z; W5 \7 Z - @RequestMapping("/getuser/{id}")
A4 a$ |9 ] y1 `+ z& m: @ - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径3 c, i& s2 l; [- ]; @& l
- public String getUser(@PathVariable("id") Long id)
- D& f& `9 m3 ?( P: P7 u: ?( s - {1 h; |- v8 a8 n; m7 f( p
- User user = new User();9 E* l. g( L6 V; k
- user.setFirstname("Donald");
- ]9 ~' P, y/ B - user.setLastname("Xeong");
! g8 D. V4 G# X* S+ n, c+ L - user.setAge(40);! T/ d! K. y* y
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();3 p# x. c+ r' ^
- }
" U! _% s& C" y
/ n4 y2 N* v8 s% P# p! Q- @RequestMapping(value = "/getData",method = RequestMethod.GET)6 k: R/ }8 Y- F
- public String getData() {
3 y, j8 y8 {0 r6 a - return "requestMethod Get";
# Y8 S& r: e# L8 M( @2 c% k - }
% ^8 x3 P" `& X" v# A - @RequestMapping(value = "/postData",method = RequestMethod.POST)
! {- `9 {, k8 Z+ j- n8 w - public String postData()' _% e3 Y v$ P; \9 V* e( N O ?' J- J
- {4 J9 S9 A5 ~7 Y# W" }* M
- return "RequestMethod Post";+ c5 L( J: Q G
- }- {( R7 {. z# r7 N( t
- }) C. M9 N F' k S( j
T3 z( U) c* I9 C* B
复制代码 ' @7 A% N- y0 ~8 k8 G ?$ l8 l
5 z7 F8 n( E0 c2 e' |, e& ^5 `- o# ]6 i; _& A; B( w( V
' ^' Q+ C: j2 Q |
|