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

[资料] Spring Boot的URL映射

[复制链接]

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

admin 发表于 2023-5-7 15:52:20 |阅读模式

admin 楼主

2023-5-7 15:52:20

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

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

x

% S7 p. b3 F. s( e
/ v  r3 h- w# `$ V6 O  f@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
* \9 ]( x+ K5 Q: }2 _) r; u
  Q5 m! e- V& h) i/ _$ b1 A@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
: W, @* U. U# }  H1 @/ E# i/ z4 f4 ]2 P0 s# T2 Y
  1. 5 O* v" A+ L/ y! Y7 [
  2. @ResTController' b) N3 T6 Y8 R1 u! `/ l, s
  3. @RequestMapping("/user")+ k2 n7 K2 S9 k# @! v/ y
  4. public class UserRestController {
    , O: Z7 U: C1 d4 A4 u0 r
  5.     @RequestMapping("/getuser/{id}")
    8 B1 \9 @- ^0 P) a
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    & Z" n$ L6 n( j; C  A% P
  7.     public String getUser(@PathVariable("id") Long id)
    4 k3 f' u) H- @4 `# D) ^% j
  8.     {/ t. V4 }8 Q( d7 ~. o2 ^3 H3 U
  9.         User user = new User();
    8 O' _5 v  D5 x' {1 c2 Y! M
  10.         user.setFirstname("Donald");  I% y3 `/ t* ~* i$ G. H9 {! J
  11.         user.setLastname("Xeong");
    . M3 [8 B2 M+ I( J0 Z7 _
  12.         user.setAge(40);( g& j" L& b& m: x& f1 y
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    " p3 g) J1 x: O+ l- @2 E. x; b
  14.     }
    3 s& |; l9 A! P

  15. : W& Q, n/ d( b9 x6 Q
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)6 S. M7 |( Y7 j9 n- y
  17.     public String getData() {% L/ [% x- E  ]) J5 q
  18.         return  "requestMethod Get";4 Y) F4 a8 d; `
  19.     }
    1 Q: }; N. u* \
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
      k% l$ M% P+ \2 D* t2 z3 r* B% H
  21.     public String postData()
    3 t; G; r% z9 O; m
  22.     {
    - p, k$ G- l: l9 Y$ j& B
  23.         return  "RequestMethod Post";5 x' g0 m1 m8 H# a0 X) f
  24.     }
    8 h' m% M3 q# ^% v* T
  25. }
    ( ?7 \* ~' s% M* Q
  26. " m# s/ Q- v% v3 q! m- F  b5 g
复制代码

6 d  }- @# ?2 s/ @% ^4 p) J' |2 O& _1 C  k# {
9 ]% y7 c1 C" X8 O# Y) I

+ |" ^5 E* P& ~4 y
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了