查看: 1445|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

3

回帖

38

积分

管理员

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

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

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

×
$ V. i) a' F' i# j' ]

2 c3 V% f9 g7 k" _& A8 N' R@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
+ t& n- a' G) i$ a- r; M6 k5 x
& L! F. j8 r. L) R@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
! V$ i% t& ?2 E' w( A! I7 x3 U  ^0 D

  1. * G7 _+ k' P, Y7 ]8 v6 b
  2. @ResTController9 u3 b! `. S$ d9 r: c
  3. @RequestMapping("/user")
    1 m( t. ]- J) j1 C+ p" [+ C+ P
  4. public class UserRestController {: k! {) N% K( z1 m8 j
  5.     @RequestMapping("/getuser/{id}")
    ; X) Q) u+ z) x4 W, ~! v
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径) O$ t) W  [+ F- ?9 [1 `
  7.     public String getUser(@PathVariable("id") Long id)( @- R7 \  o8 J1 t! X( e) }) n
  8.     {
      Y6 s" l% M# Y2 U" _
  9.         User user = new User();
    * }7 J% v* f" d' v0 p# k- N* \) Q
  10.         user.setFirstname("Donald");* o- M0 l+ p+ J% Y
  11.         user.setLastname("Xeong");! u$ a) C+ B+ Q: B/ i/ Y
  12.         user.setAge(40);* u& F5 E! t- u3 u5 k
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();7 B4 z7 i, Y3 f9 O! V3 i! V, z
  14.     }. l: @1 H; t8 V0 C5 k, k5 Q
  15. % I4 _' T/ v' O& Q- w; G, i" x( V
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)0 Z6 G- d0 V0 g. x& B* D. d
  17.     public String getData() {
    ' `$ E: C- v% D5 U4 M9 Y
  18.         return  "requestMethod Get";9 n9 F# c2 H9 q# ?2 \6 \2 ^9 ?
  19.     }/ S' v0 e% ^  H7 ?# B* n
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    * v) ]1 c+ B* q; a- y# T
  21.     public String postData()
    # g( d0 b/ ]. v
  22.     {) n2 C# u0 |- q' p7 m* p# @
  23.         return  "RequestMethod Post";8 b# A3 N  n6 S4 o- k: g- t3 d
  24.     }
    ' N$ i" G2 `& V; `3 o* S$ ~
  25. }, o/ P4 d" [5 U8 f5 P

  26. / T2 J$ O9 h( g0 N5 X
复制代码
, R7 t6 W3 \( }" G* f

4 K- t) Y8 g' e$ Y; J$ I, K
! @# }" }3 F! F4 f7 G! g- ~1 E* A' s2 r
% }% }% |# e3 ^8 B+ U
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部