PLM之家PLMHome-工业软件践行者

[资料] Spring Boot的URL映射

[复制链接]

2023-5-7 15:52:20 1318 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x

' P$ f5 J" g2 ]/ N  e; B
" V" h% `7 y% w: M@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:5 w2 c& b: k; o7 s- _

/ Y5 k( O& [& z. q5 j@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method& h  |1 |) \5 F+ o0 ?5 H
7 A. |$ B' K' Y* T8 Z- l
  1. % I( E; I3 v$ s1 q; z# q
  2. @ResTController6 j, O9 p  b5 ~1 F
  3. @RequestMapping("/user")
    7 N. V& `2 K" k+ e! b. R4 O; E
  4. public class UserRestController {! w3 t' z  e4 ?0 _! T& X
  5.     @RequestMapping("/getuser/{id}")# Q0 o5 ~( O+ y2 H! d* N9 P; j
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    ( p# D( ?! l6 a1 D/ N! f4 Y8 z
  7.     public String getUser(@PathVariable("id") Long id)
    ) F0 N' c( {) w) E8 k. D: _
  8.     {$ x  s" a( @* u+ ?6 Q- G" L: s5 y. z
  9.         User user = new User();
    ) n: f- h/ Y) h: l2 K& K# M+ d
  10.         user.setFirstname("Donald");
      F6 P9 q* M$ G& d
  11.         user.setLastname("Xeong");
    . Z/ Q" g$ O1 L
  12.         user.setAge(40);
    ! g4 b# r, _9 |
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();% w# Z- ~1 b+ O5 b
  14.     }
    3 }  @9 j' p9 q) @. l! J9 d9 E4 ^  y
  15. ; ~2 E5 |0 s+ N, N
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)% f3 m# O! ?7 I; O, @$ o6 R, f1 [
  17.     public String getData() {. n( f: L" r# w% T) }
  18.         return  "requestMethod Get";) @: B9 A& m% g4 o
  19.     }/ `& u! K) F6 j' T, P
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    % Y; o) S3 B7 M  x$ ~
  21.     public String postData()3 f9 ^! M3 Z+ L! g. g
  22.     {% m+ U  y  }* f$ a$ d
  23.         return  "RequestMethod Post";
    0 ^6 g2 Y- ?9 j
  24.     }
    ! n! t0 w0 ~. {  ]$ k
  25. }! [7 K+ o) r4 }5 y
  26. . u/ w! @* R6 v$ t
复制代码
! H7 e* w3 `& \2 O4 P' F
7 A& a0 D: s0 I  p( A6 k

9 p& i8 ^3 J  s: l! S( r/ Q; q5 v& A7 X( l9 ~8 W  \
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了