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

[资料] Spring Boot的URL映射

[复制链接]

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

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

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

x

) Z) q! J* [  i4 e, [1 b: @) F$ v' u+ K8 K3 }
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
6 A* j" y& `/ N( h4 j; \- z8 V$ s( i4 X5 {
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
) f4 I. |3 b" j" A* P& u$ ~, M$ A+ a1 h* A

  1. 9 y! q4 K7 J! _! u& i8 b8 e7 |0 K
  2. @ResTController; `' {1 o: m) A
  3. @RequestMapping("/user")
    6 O& d6 _' \) X- t9 [; |3 R
  4. public class UserRestController {7 ]1 ~, |% i# Q
  5.     @RequestMapping("/getuser/{id}"); u8 {* W( v7 q$ G* `
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径) s2 ^5 h; x' m+ g
  7.     public String getUser(@PathVariable("id") Long id)! [: y8 _+ o0 c) S& Z! {
  8.     {' e0 Z+ i4 Z6 Y$ k% q. I; [
  9.         User user = new User();8 E9 G. P/ y0 _( z
  10.         user.setFirstname("Donald");
    9 I" s3 W: |, Q! G
  11.         user.setLastname("Xeong");
    8 n, Z& `' V7 }3 ?( Y7 a' _" B) L) ^
  12.         user.setAge(40);
    : G9 Y* B$ p2 f3 p1 Q, `  g
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    4 p2 `! V2 s; b- ?
  14.     }
    8 g4 F/ m5 i  W! R5 C

  15. $ `% ~) k! v, ^- j1 H
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)" S: [8 B/ i. w; X
  17.     public String getData() {: ]# O1 v8 b$ n/ J- G2 q3 @6 s
  18.         return  "requestMethod Get";
    * U/ |0 w6 x0 _  q: l, g+ g
  19.     }
    ) y) w0 B) C5 i1 R6 o
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    ( A" T$ E& X; v% E( I; O2 I
  21.     public String postData()
    # l+ L2 |! @* b# F4 n
  22.     {
    4 p! U# I2 f' u% P. D: Q, k
  23.         return  "RequestMethod Post";& u: @, o: r" P6 E
  24.     }
    ; ]  x9 I, K. V$ @( M- t0 _
  25. }
    1 G" ?/ j4 u' b
  26. 6 U4 t/ F% B) `" C6 P+ y; I
复制代码

* v( n' c8 r& D$ |7 g8 j( z5 C7 Y1 ~/ W" |  g" `

/ c: |! d- w; O+ E' V$ ?5 C  @1 [; M: f7 K9 a& x' L+ B# l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了