查看: 1756|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

6

主题

4

回帖

60

积分

管理员

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

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

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

×
5 _" J& L2 K; B9 O; @' b1 j. G

( U2 P4 K' o9 @0 [/ b0 Y@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
, W  x6 x* R5 r& G( L& V5 i2 h! }/ z
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method+ N' B% ?  }$ V  V' }" T: j2 W8 o
4 f2 A) x1 O. B  R# f% B, {# X5 p

  1. 5 v: `0 M% ?. m/ f
  2. @ResTController
    1 K2 U) b4 c: z: ^% d" D
  3. @RequestMapping("/user")
    - }4 n5 g* m* b! L/ S' `$ b# w
  4. public class UserRestController {
      I/ K9 p( J2 f9 {: {; i/ j, |
  5.     @RequestMapping("/getuser/{id}")! K1 L6 N+ R# S! V; ~( o
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    5 s: H5 `  H, Q5 U. U# ~
  7.     public String getUser(@PathVariable("id") Long id)
    7 ^, f( {4 O& q/ J' ~
  8.     {, y* s5 g% c/ Y* h+ P
  9.         User user = new User();/ n" m  x+ O+ }( e4 C; |
  10.         user.setFirstname("Donald");
    $ j2 W& l- w( ?7 M5 ~* ^
  11.         user.setLastname("Xeong");) ]0 U8 h7 s- p- p0 x, ~
  12.         user.setAge(40);
    / B* c+ |6 v% b
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();3 R. Z7 r6 C  C7 P  a3 @2 O, i  F; s
  14.     }6 _! P/ m/ A7 t8 z% O1 O" y4 j
  15. ) q0 Z! ]! o* ~
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    ! X7 s1 i8 m, t3 k# I6 S7 f8 ]' ]8 Z
  17.     public String getData() {
    . L" l0 `) y! w9 ^
  18.         return  "requestMethod Get";' e  @, g, {. ^9 G
  19.     }
    # n5 z& F; V/ x8 H: f& J. \
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)8 P/ ?, u4 Q$ ]
  21.     public String postData()
    * O6 k  A& }4 _& i* t
  22.     {
    1 b. y5 G+ S1 u% S
  23.         return  "RequestMethod Post";: R8 @: b. q7 h" {" N- l% Z
  24.     }
    * a) u- D+ W( i3 L% n/ ]9 f. G1 r
  25. }6 Z& U. U$ o# S2 J9 A* Z
  26. 9 p/ x4 ?) a0 \" m
复制代码

* G& h' r8 j( x, s# J9 C. C8 v) X7 c1 {6 p" e
5 T! F: B4 K( i5 B

- h& b+ i5 b4 l2 R! ?, a& R3 Y# r* c
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

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

本版积分规则

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