PLM之家PLMHome-工业软件与AI结合践行者

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

& c! N8 G  K3 N) K( K
7 x6 d$ B& G. J2 h' S@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:( `  \0 `6 R; T* V  Z. w  L7 f
& E: X  J- y/ v2 m. i+ h+ F' @
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
& b; @8 z6 |  v% C8 E
+ _0 V3 T! }, k8 X

  1. ; H& W5 C2 e4 {" k) i/ \- l
  2. @ResTController
    ; L+ A) [! W+ K0 V% @( L
  3. @RequestMapping("/user")
    3 \5 r) \1 _5 Z: o2 A
  4. public class UserRestController {
      C' E3 _; s7 L: g
  5.     @RequestMapping("/getuser/{id}"). r! l8 x' N9 G2 x# b
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径/ ?( E% O  W7 G" \/ F
  7.     public String getUser(@PathVariable("id") Long id)
    1 M/ \! h* Q# f* u0 i- F+ _  j
  8.     {& u1 I% _; V: ^" i
  9.         User user = new User();$ d3 ~7 ]7 r8 K$ ^( U+ l
  10.         user.setFirstname("Donald");
    ) D# |8 k3 i' R
  11.         user.setLastname("Xeong");9 @/ y! H0 C- r# k
  12.         user.setAge(40);6 I: M( p3 F0 H6 S, y2 L, B1 y, p
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();$ M, ^; @3 C* c" ^& @- u5 Q0 Y0 G
  14.     }
    + Z: D5 t2 e/ n2 N) Q9 l' K5 Q- z
  15. + G4 z; E. Y; Z% r; I& `2 H
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)% G. P2 f5 Y7 L9 F. b( f, {8 d5 D
  17.     public String getData() {3 K" J0 P/ w7 d; V2 ]3 }4 ?
  18.         return  "requestMethod Get";. t* L+ K0 x6 f
  19.     }
    % E" w- q. W5 w5 U
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)7 @: k% m9 |% b; {# U
  21.     public String postData()
    % U9 k# M; L! C# l4 ~7 B% Z- E
  22.     {3 u, |* f. v0 j0 t9 \- e
  23.         return  "RequestMethod Post";" Z' @* h: [  s  i' C" i
  24.     }
    $ E9 y6 y6 F& N! \' D6 d, C
  25. }* g+ U* \! {: k& a  s9 |

  26. 3 d+ O8 Z2 {5 ?2 k5 ]" E- d
复制代码

# t, V, E" X) N4 j
. z1 _9 x4 e  M2 D* q4 c
+ |1 h0 f, o* ]/ m/ o. @5 \$ \% j; s  c# \
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了