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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

5 ~0 I2 s' d6 }* g4 K
  V$ F; m$ c/ b" B7 G@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:, `' L% U# J3 F- }, z/ d, o1 g
9 n7 O+ ^1 H) V& e& m8 H  m% o) I
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
( f+ a/ N$ O$ }+ v& [
5 ^3 Q" A" A. v" z& L6 F& F6 q

  1. ' O2 Y( R; q! W  A) s  V7 Z
  2. @ResTController
    4 B* I, Z  f' |+ B: t; `$ X! X1 E
  3. @RequestMapping("/user")' p, i' c" W4 O# f. n% s! ^( Y
  4. public class UserRestController {2 I( h; Z. s0 d3 G+ A6 T6 d
  5.     @RequestMapping("/getuser/{id}")
      {5 n8 k$ v& J
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    + z* [3 n0 L$ ~3 c
  7.     public String getUser(@PathVariable("id") Long id)* n1 P3 E5 I% S1 v& [; h0 u' O2 W
  8.     {2 @9 _7 S( T1 Y0 |- @
  9.         User user = new User();: e  `0 {6 N6 s! X- {: ^6 ]
  10.         user.setFirstname("Donald");
      Z) R9 Z6 [* K. l
  11.         user.setLastname("Xeong");
    * y# Y& @4 k2 d. K1 w, H+ b( w
  12.         user.setAge(40);0 s* ~% G8 p- ]( I9 G
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    6 b9 X8 e- r; L
  14.     }
    9 a( f) j) k# I" v  p& ]# b$ u) x
  15. 5 c6 \' {' U' _% K
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    3 O4 Z) u' b/ E" X
  17.     public String getData() {. y) e: _6 G8 U8 s# ?! R
  18.         return  "requestMethod Get";
    # p2 C- ^0 m$ `/ P0 ?) W# s) r
  19.     }
      ]1 B, h+ T3 U  m
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)$ h& R, T/ [" ~9 B6 T/ r* N$ Y' S
  21.     public String postData(). g* |3 m6 F0 X* R! e* A
  22.     {
    - Q$ g/ F, E. p3 J1 q7 }
  23.         return  "RequestMethod Post";
    " M% A. F' w% S
  24.     }- D, B; f+ ?8 @& W
  25. }
    # e4 A% T3 N  M  g! l- k4 C$ Q
  26. 6 X7 H4 g# o# ^; d5 D( d* [: t0 o: f  G
复制代码

: H. x3 c6 ~- G. ~* d1 `& P* T& H* t3 r

% `2 ~# O1 Q" e$ ^" `( p$ B8 l+ u0 w, r' E3 q5 ?  L; H% `1 b& A
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了