|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
% ?* {& | y( c8 c. ]% Y0 I5 e
$ e8 A! ]7 R8 Y5 T1 A
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:6 [: a! `; e5 M% Y
2 R# H# L1 H% j8 n3 I@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
9 s; a) E3 q7 N" Q3 y; r' g6 Z) G/ c2 l( l- M" t
R% D2 ]7 Y/ v1 V" O- @ResTController
8 d" T* D$ t- c1 B- ? - @RequestMapping("/user"). J4 e2 l! M6 @% w
- public class UserRestController {8 M9 ?' {: F. n) O0 M
- @RequestMapping("/getuser/{id}")3 G9 Z- D/ K( U1 _4 H; T4 ~
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径0 k& [5 L! S( L* |* X# G ~
- public String getUser(@PathVariable("id") Long id)( K9 h9 T& t: R$ G+ F8 U( u
- {
; c; V. v0 b6 |7 Z+ i - User user = new User();
; z4 Z5 J- Y) a, _ - user.setFirstname("Donald");
4 e4 @2 Z. g, h- A( n) ~ - user.setLastname("Xeong");2 m# l7 a' e* N& K: R9 z) h% r9 `
- user.setAge(40);8 ?& M& Y0 _5 J' `. w- ~# C
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
B! p( E- Z: m" G - }, c: y% L- o0 c4 K/ d; f7 b
- ' m3 T+ O. z2 A7 ~
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
5 R5 ?9 I: J# X3 L - public String getData() {
6 g q7 q+ ^% _ - return "requestMethod Get";
& G! C& T% [8 {; q - }
7 S+ j H( q; k( ?* f7 v - @RequestMapping(value = "/postData",method = RequestMethod.POST)+ ^4 D7 n. @# t. }; V5 H
- public String postData()
9 _7 W* I6 X2 ~0 P, n - {
& B8 E8 P- @/ O \, a - return "RequestMethod Post";# a: K T/ ]( r- e$ ~- }
- }
8 D. G! j% ^( ?% q1 n8 S% C4 { - }& y! M" N% h0 @) U G$ U3 k
- 7 z# i( W i9 d- A6 w0 }5 K
复制代码 - u# U- v% w" C! I) L# r% `* h
, H1 g) N8 O) A) R% a
9 b8 u. m6 T. j* E4 Z
! Y# W& ~, [: ~
|
|