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
2 @( [8 Y, `; t% q/ V7 V- }  X8 y
4 j  Z* g/ b% d* d0 N0 P
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:, h' C8 q  P& ~7 S% M) `
. l3 W( d2 Z  X) @+ B6 N1 H
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method) A4 k, ^8 b, w, I; j

, a1 V* g- _' T+ l5 E- i

  1. : ^& z5 d) k+ N$ {" U0 ?  C
  2. @ResTController
    % r8 ?) k  z1 H8 N( I
  3. @RequestMapping("/user"). v* |$ R. p& |* R/ v
  4. public class UserRestController {/ a, b6 a4 @8 ^
  5.     @RequestMapping("/getuser/{id}")
    . I) m9 j8 b5 {) N2 F
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径- @! O3 _; j  c& C. l
  7.     public String getUser(@PathVariable("id") Long id)
    2 O8 Y7 h5 G; p, \" B) W" q5 ^
  8.     {. p8 F7 P& `1 r8 A3 B7 h
  9.         User user = new User();* B* x9 D& X4 P/ A3 C: \
  10.         user.setFirstname("Donald");
    " O* Y# [- e  ]' D1 [7 t+ b
  11.         user.setLastname("Xeong");" \2 A+ \5 l+ s1 E; Y; n. o) A
  12.         user.setAge(40);
    , W: Q0 k3 A- q
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();5 T$ M" b0 b) g$ W* g
  14.     }7 g/ d  i) U/ _

  15. & q5 D3 r; x8 |' ^/ p  H
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET): z* N/ B  Z9 L* z6 O7 |, a
  17.     public String getData() {  B. ?! J- |( X! T/ N' W& Y
  18.         return  "requestMethod Get";
    ' y) B' S( P: [  W9 t
  19.     }6 u$ ?: z5 H' `0 Z2 g5 H
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST); S8 |" Q0 l; K$ b9 q% h0 J0 v% I. ^
  21.     public String postData()& W0 U7 C" A$ z* {0 `# S- j% C3 E
  22.     {
    6 Y+ e! h6 z' L; b$ y
  23.         return  "RequestMethod Post";
      x( r& @9 u) U/ E2 U
  24.     }
    7 H- Z% ~  w3 Q! y8 F' W1 `
  25. }  x2 o5 d: F: @4 f- Q
  26. + W1 _, i4 v% n6 [+ s- J
复制代码

' r: @9 k+ T( u" q3 Q
; _% Q" i0 ?+ t1 p+ P4 l
# T/ T5 y: h2 q3 Z/ S0 p2 h/ n* m& y, N4 n  E$ k' `4 H
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了