PLM之家PLMHome-国产软件践行者

[资料] Spring Boot的URL映射

[复制链接]

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

admin 发表于 2023-5-7 15:52:20 |阅读模式

admin 楼主

2023-5-7 15:52:20

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

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

x
( \/ o+ w6 I3 `* ?* `- ^* b: h9 V+ \7 P

; z- ]! o: j9 d, D2 y+ ]@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
* o4 w( O2 c1 j6 V, m- b$ z- Q
6 W# H% `- Y1 }0 a- g( f@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
; O  Q; G" b+ Z/ r1 l: }8 A2 j  }8 `( b
  1. " c1 m! C; _) U# t& I- Z, [9 V4 P* g
  2. @ResTController
    : g6 ^7 r  w; c( C. t, v, m( O
  3. @RequestMapping("/user")  k# X' E; i; H2 J! z2 J
  4. public class UserRestController {1 ]8 x% z& ?6 m$ r5 G
  5.     @RequestMapping("/getuser/{id}")1 I; o  B- y% u& i6 z
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    5 w" ~3 O" d3 J( R9 f# @
  7.     public String getUser(@PathVariable("id") Long id)
    % o7 m; u& j5 b1 F& y; {$ q" O
  8.     {
    0 ?  t# b2 g6 e7 b! Q' R, E4 P7 Q
  9.         User user = new User();( _9 _0 {. b. ~, }+ z+ @/ y
  10.         user.setFirstname("Donald");; J& Z& t( C5 M# ^7 ?# w  N
  11.         user.setLastname("Xeong");
    " x( h, |- @- \" S7 s$ T9 w' x
  12.         user.setAge(40);7 R8 H9 S# s* C! E- k' Q
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    ( R! h3 a5 M1 m+ k9 o
  14.     }
    $ D# O' ~/ c/ {% [

  15. ; U4 L( P+ T' f. E$ Y
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)8 F: v8 v; u" n7 k( Y9 T& t
  17.     public String getData() {
    9 [. c2 s1 A& g* g+ g
  18.         return  "requestMethod Get";( U' u5 @. p" o; a- ^, B% [
  19.     }
    1 c9 S* W# N0 a
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)* F5 ~1 {+ E* Z- `; N( {
  21.     public String postData()4 ~+ @- D  P# D0 Q/ V* k" ^
  22.     {
    $ c) w$ W. v& c( g1 i2 r' j
  23.         return  "RequestMethod Post";
    * ]: d9 Z! J9 S; c% o6 t# L1 M/ g
  24.     }' f/ z" o" r% `( T' h7 C& Q0 ^+ k! d
  25. }$ T7 A2 F5 q9 m( e
  26. / C5 O! ]  k& k9 a  D* ?, G/ m
复制代码

' q# B/ L0 Q/ r
& e. Q. U/ F3 L4 |6 ]% ?% b' J' o3 m8 l0 \

5 t- T! X, |7 o) r" a
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了