查看: 1396|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

3

回帖

36

积分

管理员

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

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

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

×
& ~, c; l4 O- s9 O7 j8 ~

2 `2 p; W! k" c, M! V+ A5 x@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:% I  }: P$ M4 {6 z, |$ p' H

/ z3 \4 I' l9 S/ M$ d8 A@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method+ u  \) x: o( M* G8 M
8 i1 `9 X5 W! q( x$ K/ k+ D/ J

  1. ( H% ^- F% z# n. E& I$ O! S+ k& m, J
  2. @ResTController0 U2 c! Y, C' k: H/ J  j
  3. @RequestMapping("/user")+ o, p4 S, t) r2 O( j
  4. public class UserRestController {3 p' m0 e4 W# Z' }! L1 t6 {$ ~4 o# o
  5.     @RequestMapping("/getuser/{id}")% g0 R; p- ?; X. _/ @$ O) N
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    * M& D9 l! x4 h  L9 ~
  7.     public String getUser(@PathVariable("id") Long id)3 f0 B/ [4 Z9 V% Z
  8.     {
    3 u4 m1 j; m& t4 O7 f
  9.         User user = new User();
    0 \9 J3 f! ^$ v% l% ?
  10.         user.setFirstname("Donald");
    $ R6 \+ c3 }' e2 f- r: |7 S0 Y
  11.         user.setLastname("Xeong");, h9 ]% i0 j( N( Q. f; B
  12.         user.setAge(40);' L* S6 z4 `) C3 B  d
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();  q; a  j# z. ]7 F: _
  14.     }1 q+ D: X5 a" z) J8 R; z

  15. & ]8 J0 n: e4 R; @" }7 F
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)! _4 _2 e- y9 v$ U# ~' z+ g1 `' V
  17.     public String getData() {& S. l" N( @- m3 n; g, v) K% J
  18.         return  "requestMethod Get";4 l( {3 ]4 h  R0 Y1 Z) m
  19.     }
    ' ?3 z' q. G4 }* q
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)( v9 ^# N8 U; O+ J8 x( w1 W
  21.     public String postData()
    * Y1 ~( u3 [6 @
  22.     {
    ; ^2 P. _8 F( s. @& V
  23.         return  "RequestMethod Post";# @; L+ A, J9 |7 ~4 n  P
  24.     }
    ! ?: |! C4 L! C
  25. }' c8 U. {, n+ F, P3 }: l1 F" N

  26. 8 e0 g! h: M% i2 i7 l$ J9 A
复制代码

6 _9 `( z. g, W3 K" C& \8 V( }; j& @# `( C

1 g+ m+ d: ~* @: e+ q0 u, I$ s9 w' P! t% _+ V8 J3 T
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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