查看: 1492|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

3

回帖

44

积分

管理员

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

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

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

×

9 Y# l2 }$ L$ T# B' Q; o  i
1 Z/ \' p+ |4 G* A0 s@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
- m9 T9 E0 G6 z9 ], C! }# `9 o. n7 P; K1 W* D& U% C/ L0 y
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method# U9 z2 |( m( U
' w( }5 N" O5 `+ `/ ^# w
  1. 7 h0 y5 w+ h; k6 |
  2. @ResTController. D- l' @" K3 P2 R8 `- T% K. G+ f
  3. @RequestMapping("/user")9 U% Z+ ^& v. L2 c, l7 a
  4. public class UserRestController {6 ]" f1 A& m! |' {$ a+ N
  5.     @RequestMapping("/getuser/{id}")
    ' Q  R8 E+ J) S
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径% j8 P0 {6 Y4 Y0 F- ]8 y: d. J
  7.     public String getUser(@PathVariable("id") Long id)
    ; W+ e; t8 M% Y# `' X: `0 L
  8.     {
    ' |8 q$ o' |4 E
  9.         User user = new User();
    9 m7 T( L2 W9 {) @1 v
  10.         user.setFirstname("Donald");
    ' f% W3 p7 h$ A3 e' b
  11.         user.setLastname("Xeong");
    7 B) C6 C0 a5 f( E) k
  12.         user.setAge(40);
    7 [$ A! d* c) w1 @; K2 i
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();& L+ d& S5 x  P3 ?
  14.     }
    " p9 Z( M8 R, ^
  15. ) ]& H4 ^6 l0 h
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    # w# P: ]) f* C7 E$ b) a
  17.     public String getData() {
    ' A5 J& n$ ]5 R+ {/ l4 M
  18.         return  "requestMethod Get";
    % h# y# b. Q, P: \
  19.     }! F9 q2 O, k6 Q
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST). W$ g7 R% ~! L' R" I( B. P( W
  21.     public String postData()
    5 ~2 Z9 i3 p! L4 E* j' k. O
  22.     {. x: U; L: }6 G4 e, Z" Z( w
  23.         return  "RequestMethod Post";
    , P9 B8 P* x' T: _
  24.     }
    $ B; I3 L- Z9 u+ `# x
  25. }% o3 e  I5 X+ [8 Y' u

  26. 4 E2 j* O+ B, L/ C7 K
复制代码

' v" N1 M' ~2 Z2 @# s/ Q2 T; i1 L4 o% d+ Q

9 M( x: B) F- B8 P
2 [' G7 q: A6 p- G0 |' W
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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