查看: 1602|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

4

回帖

52

积分

管理员

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

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

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

×
$ r- l9 |, a! a/ _% a- o+ j! g( x* s

: Z* w7 U0 W$ T& `. e@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:0 W6 f2 ?$ ]; m* M" z7 Y
  P" H2 k" h# b. C3 S2 q8 J2 i
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method( t: R2 X/ `; }/ j% Z

+ E5 \* v8 K- e7 f: u/ Z4 c, m

  1. + z: J, I# c" t9 l/ c4 d& Y
  2. @ResTController  t0 A2 y8 N( e2 M0 H9 [
  3. @RequestMapping("/user")
    6 _! }% s- S; @3 ~; @6 Z- Z
  4. public class UserRestController {
    ' U9 A# h$ u0 H! S) ?6 N
  5.     @RequestMapping("/getuser/{id}")
    4 d. D: V: ?9 V' v
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    0 C. c& ?) J* f+ \+ w7 o$ u5 N
  7.     public String getUser(@PathVariable("id") Long id), o5 c4 H5 D8 N) r, `6 `
  8.     {
    ) `2 M8 _" Q5 l4 ]; [
  9.         User user = new User();
    " L( C, [0 |( N9 {9 M
  10.         user.setFirstname("Donald");' O  C6 Q0 F6 }7 V
  11.         user.setLastname("Xeong");5 w! o2 x4 g; C7 K
  12.         user.setAge(40);0 N6 F! [& D* \! K
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    ! m" N7 R2 ^/ M3 \
  14.     }
    . Q2 @3 ]  l2 _, m3 A

  15. # O" r4 U+ f1 ^" W6 c: H! }
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    ; l$ R4 A' O" G) Q" K
  17.     public String getData() {% G0 ^5 j4 [! j$ |$ W
  18.         return  "requestMethod Get";
    ! R/ f8 ^% L! x! h. {
  19.     }' y7 R; m0 x$ V" T5 M% M
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    " n& @6 y+ X: U0 }
  21.     public String postData()
    ( g4 M, G2 o7 r! V' S1 n8 G
  22.     {1 i. d! E( L8 |# }$ ]* B. a
  23.         return  "RequestMethod Post";1 Q+ y0 {' }% q9 }; C$ x
  24.     }
    & B* ?) u8 v  z7 O' A
  25. }
    / ]* }+ \" _# E( c

  26. 0 x; e3 S- c1 t8 F
复制代码
( c( Z+ h; l/ i: O: Y: x/ L) {

: W2 a) b. A9 u* L6 S) o* p2 K1 _: c# a$ U$ F! T" @; M" U2 `/ z

6 i5 ~+ d" R, t
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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