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

[资料] Spring Boot的URL映射

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
. G* m. \3 d& J/ C3 R: k. X( P

" O0 t5 Z* D" ^" G+ H# ]@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
% k, ~, M9 Y8 v: s) ^: d' S8 ?, Q4 Q* Z8 d, C! Y# c" x- j3 X4 n( K$ x
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method+ P: }' s% |  A) H, N% J0 o
2 a+ |) t# R+ ~2 i( x, i$ k

  1. 4 X+ \# k3 J$ ?* A; G, R* P  }9 {8 q
  2. @ResTController
    , G% V6 t. M; [* T
  3. @RequestMapping("/user")
    $ s) F3 y+ s, N$ A* Q( W& c
  4. public class UserRestController {5 Y8 N& ~. |0 ^5 Y- B- ]
  5.     @RequestMapping("/getuser/{id}")5 x0 ?5 M  f0 P: s  x
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径. f+ C* N* j2 e: }1 K( P, x
  7.     public String getUser(@PathVariable("id") Long id): \( d) D$ s4 P% |) U) Z3 z
  8.     {
    0 h: @) s1 G( r4 y0 u
  9.         User user = new User();3 o% H1 s; j. v# h
  10.         user.setFirstname("Donald");( _2 V0 c" ?- t- [3 j
  11.         user.setLastname("Xeong");1 Y1 w6 U% J. ~' O( q
  12.         user.setAge(40);
    5 Y( w5 m: K( l, y& ]
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    * t+ h' K) O& p6 r5 q% Z, `$ U# y
  14.     }' A$ R+ a; `0 y

  15. ( h. Q) [( S5 b: w' L% f  Q
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)8 W6 C. p0 ?/ o% t9 g
  17.     public String getData() {
    ! r# K$ n( ]" C0 w$ L! H
  18.         return  "requestMethod Get";9 C8 T& a) p/ M/ x, @: n# w
  19.     }
    6 R) g) j5 o0 w$ I/ v, P  T1 B
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    : B, `1 d5 w" j( E; l3 v0 a
  21.     public String postData()0 k/ Y! D; O1 k/ m8 L
  22.     {
    0 }6 G$ c! z. g
  23.         return  "RequestMethod Post";2 M6 w! p) F2 G- l
  24.     }
    0 d% T; r& e$ j$ }
  25. }$ Q2 p+ r4 R; x0 c- P! z

  26. $ \8 W  @7 B/ a- x
复制代码
$ c) @- D& z( Q+ [; o# I7 m" k. A

/ j+ b0 O9 W, _3 S9 F! j4 Q' B& L% J
& \: _! X2 N1 K7 }5 o+ _# W! H* l6 ]/ e+ u
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了