查看: 1599|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

4

回帖

52

积分

管理员

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

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

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

×

( L/ m* d1 o: q. o0 Z$ \* N5 ?# G1 _) N  ^3 Z2 C; z+ x4 M% c9 `
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:" O  a' `) f' G
. T& T" P9 @$ V8 I9 n
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method; Q8 P0 W: B! U9 y6 B

9 m, K) z+ h5 E: ?
  1. ' R; P( l' k# u1 q4 _# ^% U
  2. @ResTController' Z, n2 J' }; c8 `1 D
  3. @RequestMapping("/user")
    " [3 X7 v; m& O6 b6 N- V8 S
  4. public class UserRestController {
    0 E6 `: h; C4 d6 H* [* A2 ]
  5.     @RequestMapping("/getuser/{id}")& I$ `2 T: D* B
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    ) k; [6 i* ~, I% Z' y, _* ^0 y
  7.     public String getUser(@PathVariable("id") Long id)
    ( G4 ]) X0 {6 N: h) }! B
  8.     {; ]5 U) |9 U9 S0 t8 ^# S; ?: n
  9.         User user = new User();
    " n7 |; w  h6 [, x3 L
  10.         user.setFirstname("Donald");
    2 }/ u5 v/ d5 @% a
  11.         user.setLastname("Xeong");
    ' z& X  f. ^6 R
  12.         user.setAge(40);9 e) [2 N. S9 s! |( j+ G3 J+ q' b
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    " K$ v8 ^6 x9 L  q2 Z8 V8 F
  14.     }
    + B6 U, d* e4 K% c8 _. ]

  15. / J9 _  n' c0 J  B  u0 A6 L
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET); _  `( T6 j  @" Z# F2 H  h
  17.     public String getData() {
    . V7 w) {8 G) a' {0 T
  18.         return  "requestMethod Get";
    ! J9 P0 u4 p% g: C5 J, _. R
  19.     }
    4 q9 I7 g) p5 w; N4 M' ?8 U
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    . R; O& j/ C: j5 m' P
  21.     public String postData()
    8 D8 O1 h- D* S' w& j- i7 O9 w
  22.     {
    " Q+ p' U7 K+ z2 W
  23.         return  "RequestMethod Post";
    1 U& m% y# U& p( A3 |
  24.     }
    2 K3 k; Q8 ]2 ]* u* \
  25. }
    4 l  ]# c& t; G- z0 _! ~8 f
  26. 7 n, j. g0 m) l( B( d4 M& ?- U
复制代码

* N! Z# P! `% `3 d/ l- p" {
' M% Z- p9 \! M( M) O* L! ~2 ^2 ]0 t5 J# u% y* Z9 ?" {
) y. S* T+ U- K: f1 ^" H0 r) r* X
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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