|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
2 @( [8 Y, `; t% q/ V7 V- } X8 y
4 j Z* g/ b% d* d0 N0 P
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:, h' C8 q P& ~7 S% M) `
. l3 W( d2 Z X) @+ B6 N1 H
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method) A4 k, ^8 b, w, I; j
, a1 V* g- _' T+ l5 E- i
: ^& z5 d) k+ N$ {" U0 ? C- @ResTController
% r8 ?) k z1 H8 N( I - @RequestMapping("/user"). v* |$ R. p& |* R/ v
- public class UserRestController {/ a, b6 a4 @8 ^
- @RequestMapping("/getuser/{id}")
. I) m9 j8 b5 {) N2 F - //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径- @! O3 _; j c& C. l
- public String getUser(@PathVariable("id") Long id)
2 O8 Y7 h5 G; p, \" B) W" q5 ^ - {. p8 F7 P& `1 r8 A3 B7 h
- User user = new User();* B* x9 D& X4 P/ A3 C: \
- user.setFirstname("Donald");
" O* Y# [- e ]' D1 [7 t+ b - user.setLastname("Xeong");" \2 A+ \5 l+ s1 E; Y; n. o) A
- user.setAge(40);
, W: Q0 k3 A- q - return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();5 T$ M" b0 b) g$ W* g
- }7 g/ d i) U/ _
& q5 D3 r; x8 |' ^/ p H- @RequestMapping(value = "/getData",method = RequestMethod.GET): z* N/ B Z9 L* z6 O7 |, a
- public String getData() { B. ?! J- |( X! T/ N' W& Y
- return "requestMethod Get";
' y) B' S( P: [ W9 t - }6 u$ ?: z5 H' `0 Z2 g5 H
- @RequestMapping(value = "/postData",method = RequestMethod.POST); S8 |" Q0 l; K$ b9 q% h0 J0 v% I. ^
- public String postData()& W0 U7 C" A$ z* {0 `# S- j% C3 E
- {
6 Y+ e! h6 z' L; b$ y - return "RequestMethod Post";
x( r& @9 u) U/ E2 U - }
7 H- Z% ~ w3 Q! y8 F' W1 ` - } x2 o5 d: F: @4 f- Q
- + W1 _, i4 v% n6 [+ s- J
复制代码
' r: @9 k+ T( u" q3 Q
; _% Q" i0 ?+ t1 p+ P4 l
# T/ T5 y: h2 q3 Z/ S0 p2 h/ n* m& y, N4 n E$ k' `4 H
|
|