|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
×
5 _" J& L2 K; B9 O; @' b1 j. G
( U2 P4 K' o9 @0 [/ b0 Y@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
, W x6 x* R5 r& G( L& V5 i2 h! }/ z
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method+ N' B% ? }$ V V' }" T: j2 W8 o
4 f2 A) x1 O. B R# f% B, {# X5 p
5 v: `0 M% ?. m/ f- @ResTController
1 K2 U) b4 c: z: ^% d" D - @RequestMapping("/user")
- }4 n5 g* m* b! L/ S' `$ b# w - public class UserRestController {
I/ K9 p( J2 f9 {: {; i/ j, | - @RequestMapping("/getuser/{id}")! K1 L6 N+ R# S! V; ~( o
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
5 s: H5 ` H, Q5 U. U# ~ - public String getUser(@PathVariable("id") Long id)
7 ^, f( {4 O& q/ J' ~ - {, y* s5 g% c/ Y* h+ P
- User user = new User();/ n" m x+ O+ }( e4 C; |
- user.setFirstname("Donald");
$ j2 W& l- w( ?7 M5 ~* ^ - user.setLastname("Xeong");) ]0 U8 h7 s- p- p0 x, ~
- user.setAge(40);
/ B* c+ |6 v% b - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();3 R. Z7 r6 C C7 P a3 @2 O, i F; s
- }6 _! P/ m/ A7 t8 z% O1 O" y4 j
- ) q0 Z! ]! o* ~
- @RequestMapping(value = "/getData",method = RequestMethod.GET)
! X7 s1 i8 m, t3 k# I6 S7 f8 ]' ]8 Z - public String getData() {
. L" l0 `) y! w9 ^ - return "requestMethod Get";' e @, g, {. ^9 G
- }
# n5 z& F; V/ x8 H: f& J. \ - @RequestMapping(value = "/postData",method = RequestMethod.POST)8 P/ ?, u4 Q$ ]
- public String postData()
* O6 k A& }4 _& i* t - {
1 b. y5 G+ S1 u% S - return "RequestMethod Post";: R8 @: b. q7 h" {" N- l% Z
- }
* a) u- D+ W( i3 L% n/ ]9 f. G1 r - }6 Z& U. U$ o# S2 J9 A* Z
- 9 p/ x4 ?) a0 \" m
复制代码
* G& h' r8 j( x, s# J9 C. C8 v) X7 c1 {6 p" e
5 T! F: B4 K( i5 B
- h& b+ i5 b4 l2 R! ?, a& R3 Y# r* c |
|