PLM之家PLMHome-工业软件践行者

[资料] Spring Boot的URL映射

[复制链接]

2023-5-7 15:52:20 1315 0

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x
) D+ g$ X) d2 i% _

  U0 w0 W3 L' i0 J% Y3 c" k@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:2 S5 Y4 _. {' Y) d& x+ b

; @/ R& O  ^" L/ O9 D@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
1 I$ }9 K' i1 m9 @9 \$ T' h- w. Q
6 q6 J/ ~# i% `- _. a- _9 H

  1. ; ?/ l" z" t6 b% X+ r7 s
  2. @ResTController; v9 F7 b- W& V# f4 s
  3. @RequestMapping("/user")
    5 o; Q5 e; F* x# P8 k' U6 r
  4. public class UserRestController {
    % K/ w# w+ ]- g! ~5 N& \
  5.     @RequestMapping("/getuser/{id}"): T! X* ]6 i4 O2 J
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径7 U1 ?! J& h/ D2 ^5 X) Q$ j+ {
  7.     public String getUser(@PathVariable("id") Long id)
    0 H: H* _# [5 F6 P1 x+ p( A
  8.     {
    ( r$ W. t  d6 X! e1 O* L; p. H
  9.         User user = new User();0 `, _: ?! D: I
  10.         user.setFirstname("Donald");2 i  b3 {% L+ n% F5 l
  11.         user.setLastname("Xeong");
    7 e4 W" M/ s% I" I5 ~4 d! D, }  J
  12.         user.setAge(40);
    3 C  N8 z7 p. F3 Y' v
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();: o5 W* L; q' |4 F$ J* @, O
  14.     }
    ( U1 U+ q- M* X8 e

  15. $ G# v5 o4 h+ M& \3 z6 [
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
      y8 [4 R) k8 ~! Q: ~/ V
  17.     public String getData() {' a9 F4 o8 c/ Z$ a% Y, J$ |
  18.         return  "requestMethod Get";8 E3 {; Y! B% Q" g$ y
  19.     }
    2 D  l0 s# M5 K& c& v4 j0 F; {/ P
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    # ^" \, v1 {. ?! @. p
  21.     public String postData()9 o6 \; F* j8 N
  22.     {4 F# x1 q( K! I/ j& l& [
  23.         return  "RequestMethod Post";) Y4 o2 C% `- D9 H3 B8 ~! t4 ~& f
  24.     }
    6 \& g/ i; m# T* a5 \8 K/ I- S
  25. }
    " }3 }( U( y/ I  h  r: k# J0 q) h1 N9 C  i

  26. ) O/ N3 }+ q# _9 }2 [
复制代码
5 U) n8 F: L# L, i5 U- O2 D0 u
! H9 O3 G3 _8 }3 F! D5 w1 _
& \/ E/ G$ m. b; D8 P8 w* t
! S& W. W( l6 Y
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 doTeam.tech
回复

使用道具 举报

发表回复

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

返回列表 本版积分规则

  • 发布新帖

  • 在线客服

  • 微信

  • 客户端

  • 返回顶部

  • x
    温馨提示

    本网站(plmhome.com)为PLM之家工业软件学习官网站

    展示的视频材料全部免费,需要高清和特殊技术支持请联系 QQ: 939801026

    PLM之家NX CAM二次开发专题模块培训报名开始啦

    我知道了