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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

% N/ _, t( u- p, V4 g, \  t# F
- ?! W5 M, y  j- X# l@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
, P" l9 d; E* p* u- }& J
- o- i+ v4 H% [0 X8 C@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method2 k+ E# Q9 N+ f4 N1 L) ^# z
; A, O9 U6 `! G: P8 v; T

  1. 9 U8 j- M" u7 O/ X/ y' t
  2. @ResTController5 N7 M0 W1 d8 t, J. i/ h  b
  3. @RequestMapping("/user")
    3 i5 m8 S$ ~3 G4 N7 D5 t; ]( \
  4. public class UserRestController {7 Q' {* u. F/ e3 i! U' Y1 }5 H
  5.     @RequestMapping("/getuser/{id}")
    9 B+ T; ^( B& w
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径& S9 G# H# j, @
  7.     public String getUser(@PathVariable("id") Long id): I% q% }; [9 {5 `. h
  8.     {, V  p% k7 ^: l" x7 ]' s; E
  9.         User user = new User();
    3 S- P  `1 P& u$ y  |  R3 \
  10.         user.setFirstname("Donald");
    $ M* j; q4 |# T2 ^1 i
  11.         user.setLastname("Xeong");' ?$ j* |  T. @* ~; p" A! G
  12.         user.setAge(40);) c! C: k" s5 v
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();! f+ |. \- H+ I& _
  14.     }* x1 g  ~1 }8 m2 x$ c

  15. 6 [1 ]4 }6 j, A" ~. r+ ^
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    1 s2 m( g9 K+ s# T7 y, M
  17.     public String getData() {8 f- p+ ^, B7 S* P7 b0 u# B
  18.         return  "requestMethod Get";
    4 ^: I2 c0 D1 R8 G) u# r
  19.     }
    3 \6 A' D+ p3 b' x0 i- E" B
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    / S1 H, c' O3 |
  21.     public String postData()4 b  O$ q0 k2 O8 L8 b3 ~
  22.     {. E3 A+ C% I9 A+ ^( F. D
  23.         return  "RequestMethod Post";
    % q9 H% ~  f1 n
  24.     }$ D# D& a, r# c+ ]3 `2 E
  25. }( q5 o" e7 }. D

  26. 5 h- B; B* k( B
复制代码

6 [! v- [8 q" V5 v3 D/ I$ [$ d7 z: |3 \# D

& W' d% d3 V% a* B# Z; Z5 S( y" s2 `" ~6 {: P1 O0 e+ G
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了