|
|
请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!
您需要 登录 才可以下载或查看,没有账号?注册
x
* Q' |2 |' p9 d3 }+ k% r: w
; B; p& a* ~5 q7 y
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:+ a1 `$ L% G+ W
! x' D' \* M0 r
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method5 y4 x& V+ c* i* T
/ j3 E5 n' R5 N g
- ) |0 ]+ r* r6 m7 h; d- w$ M
- @ResTController) [4 Y) Z$ B: E6 `0 H+ x! X
- @RequestMapping("/user")$ u# s* g& [# H9 ^4 e0 s/ {
- public class UserRestController {
$ n- b; T, s8 K+ r/ e - @RequestMapping("/getuser/{id}")) F/ i+ B* Y1 F8 y
- //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
* ^& r" z. @* q' L# o! s - public String getUser(@PathVariable("id") Long id)
2 Z3 P/ e/ S; d/ l8 b+ n - {
6 s3 V9 f: w5 s( u - User user = new User();
0 e7 o% _4 z" f' g8 W - user.setFirstname("Donald");
7 R7 R. t3 C8 _ - user.setLastname("Xeong");4 b! q: c1 i% I, G+ k7 F
- user.setAge(40);. ~; C5 j: n, L+ ^
- return id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
, g8 D7 n& y1 K- w - }
) ]+ S% p' i5 W/ b4 o
/ U: b+ A& o: J- @RequestMapping(value = "/getData",method = RequestMethod.GET)
0 ^3 g6 \, z" ~0 f& P3 K - public String getData() {
- g- [( ?+ @, G - return "requestMethod Get";
: r U- m4 O/ w - }) O- g2 j* c+ Z; Z* h- L
- @RequestMapping(value = "/postData",method = RequestMethod.POST)
$ Q/ H: Y; Z, N/ R9 O; Q - public String postData()' |9 f. f( n* X+ a7 ?
- {
m- a% c% S M" z# |2 g - return "RequestMethod Post";7 z5 N6 K) ~: b8 q( L# _0 @
- }: g$ }0 P/ V& M# d! s6 p
- }
$ Q1 ], s! B5 [. }6 K0 W, }0 f - ) J0 _( v' I4 p
复制代码
. b! y. F+ }9 [3 J( `6 c$ I( b3 y; D
' p3 D$ j; ]" e Q8 g/ v" n
) Z7 |# t7 b) H" e8 J. T( I |
|