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

[资料] Spring Boot的URL映射

[复制链接]

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

2470

主题

1275

回帖

8万

积分

管理员

PLM之家站长

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

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

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

x

, \- E% N# v" q! _" u! U. {9 m& _6 e7 R! B0 S( O: y# ~) N3 [& G
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
8 |2 F5 n! O( ?$ p3 D( n# N: ?! Y; V5 V9 c
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
* O6 p; {% h) r' ?, f
1 }4 F/ h* Y% g! I
  1. ( b3 Q( m6 F, `* X  P7 c
  2. @ResTController; m. s' n" V6 \+ L
  3. @RequestMapping("/user")
      Y5 A7 Q2 ?( w6 d8 n
  4. public class UserRestController {% K9 q# o4 o- @$ d3 N# _# p
  5.     @RequestMapping("/getuser/{id}")# V" V0 M4 r- ~' }
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径2 W+ k: W4 o3 f' B8 {* ]1 K
  7.     public String getUser(@PathVariable("id") Long id)
    6 \) y" j7 r( B  W
  8.     {
    * N! W/ _1 z3 y6 m2 O' |
  9.         User user = new User();5 M" S' u, d& I
  10.         user.setFirstname("Donald");) v$ Z5 r* Q' ?
  11.         user.setLastname("Xeong");$ _/ G, `( D4 N6 u( j' s, L
  12.         user.setAge(40);
    * y: @# I  L: w
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    $ M( b4 C2 @7 c+ q
  14.     }" u0 A* S9 W& I# P3 H0 p- r
  15. - s9 O+ _. m) r
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)7 [0 Q1 a9 ~/ O3 C6 o
  17.     public String getData() {
    0 ?( S, {2 T9 M$ a% q2 _: `
  18.         return  "requestMethod Get";
    $ A$ L- z9 x7 `+ k
  19.     }
    % H& y2 t7 f! T# e
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST); P7 ~: {9 ]: {4 |2 N
  21.     public String postData()
    + f. Y; p; L9 ]4 @/ S, ^
  22.     {5 @  G! M* V0 d! K* J
  23.         return  "RequestMethod Post";
    3 K3 @# I7 f9 X" R8 |, ]3 q; w
  24.     }
    $ L' D6 k$ O9 W. c) X2 j
  25. }( Q; `" g3 U3 t% N
  26. 2 K$ f! u) Q+ K: n; z( c
复制代码
$ {: K& I- E' y+ z7 @
5 x! T6 }0 B( m) M! V7 U6 Y
7 m" k* J0 ?5 u6 Z
! f' ~  ^# r; H" u
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了