查看: 1395|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

3

回帖

36

积分

管理员

积分
36
发表于 2023-5-7 15:52:20 | 显示全部楼层 |阅读模式

请使用QQ关联注册PLM之家,学习更多关于内容,更多精彩原创视频供你学习!

您需要 登录 才可以下载或查看,没有账号?注册

×

6 [( }' e" N* u( D4 J4 V
/ |- v& d3 ?$ t. p  Q@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:9 c4 |# o: }) Z+ L1 V( h

8 Z6 s0 q; w7 F@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
) U4 |0 n2 \% J: y' e2 W: b: W; S- d3 |) k1 P

  1. $ R4 J0 y, p9 ]. b4 \2 ?9 h
  2. @ResTController0 c/ M8 A# U, i& s5 c) J1 {% \
  3. @RequestMapping("/user")& ?& {/ E5 n* Q) {% t0 q
  4. public class UserRestController {" O: j' s! E. D$ D/ w( r
  5.     @RequestMapping("/getuser/{id}")
    " W, K* N7 @+ j1 b$ ?% Y
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径) d  ~$ U6 ]% B% M5 o
  7.     public String getUser(@PathVariable("id") Long id)2 \$ W8 B# ^6 Y1 N3 Y
  8.     {
    & @+ W1 r; u4 o. e0 _3 e1 _* ]
  9.         User user = new User();- n; _6 g3 W4 O6 q2 b# x) S  K  D) q% F
  10.         user.setFirstname("Donald");: E# u/ \# a5 u. }& u
  11.         user.setLastname("Xeong");9 Z& L9 x4 a6 d+ g
  12.         user.setAge(40);
    + E: H2 m. C5 ~7 D6 f# n. Y7 G
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    4 r& W. \" @, x7 o5 H/ M: @
  14.     }* g, d+ h  l5 J2 _  ]0 w; o  ^7 S
  15. ; n% I# H' H. I. }+ ]
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    . |+ \( A6 \5 b0 T8 e
  17.     public String getData() {0 ^2 n; M6 g+ h4 Y$ n& U# K( y
  18.         return  "requestMethod Get";
    ; X! E6 T* A5 |; @2 H* O- ?
  19.     }" m3 M' l3 T0 W; o6 j
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)3 D5 s, b! ]6 K0 U' m, k
  21.     public String postData()2 M+ I; B- Z& W
  22.     {8 F6 M) s' C) @: U/ |# E+ |9 q
  23.         return  "RequestMethod Post";* @! E8 j" ~# [
  24.     }
    ( C7 g: G1 @% M1 v) p0 M" o2 E/ K. R
  25. }
    4 a9 J1 Z1 G7 y5 M1 P0 }

  26. $ p) `7 }( p- U1 C
复制代码
0 `8 S+ g1 ^% @

4 y! N5 C! d* }8 n. I: C7 d" M9 X& ^1 z
4 `" q- ^* d7 q8 k0 s6 D. a
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部