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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

) }, j: D: Y/ T$ M1 v& b
2 l2 ^1 v% F5 a$ N: R8 ]@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
0 W3 H, _- K; L- g3 C5 m4 Y' p& m/ ^% y  y, I5 N, A
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method/ l" [4 C$ B4 L0 o

6 B4 i9 Q: ]* [5 \0 z  n0 l
  1. % h( r; ?  X3 p
  2. @ResTController7 K3 J- d# T" h9 S
  3. @RequestMapping("/user")  E; V9 m. B8 u) o& F5 y. @
  4. public class UserRestController {5 d) E: P5 N! ~& f% V$ q
  5.     @RequestMapping("/getuser/{id}")
    % _4 K( z/ a  o( l1 I3 R) E) v
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径) L8 @7 S. C9 m- D* _* Q
  7.     public String getUser(@PathVariable("id") Long id)+ J$ A. I4 B% e/ F) \1 M2 H! a
  8.     {
      F/ }$ v* Y7 f; D/ b+ Q( o
  9.         User user = new User();, Y$ z. i$ N5 _5 {2 f6 w/ L
  10.         user.setFirstname("Donald");/ f' l  Z: T2 g/ r8 X3 ^
  11.         user.setLastname("Xeong");% C1 f" n6 _% E7 V  `/ [0 o+ R
  12.         user.setAge(40);; J& {* C0 B6 V( @2 I, X
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();5 ?8 e& V' ?( V, Q7 p
  14.     }
    7 W; l  R2 R" F$ _; t" |6 v9 }

  15. ) x1 Q9 P" R" a8 ]" C8 w
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    * j8 }* U' n( k3 k' g  U
  17.     public String getData() {
    0 ]1 C! b" }4 d4 s
  18.         return  "requestMethod Get";
    6 |. E- C0 a1 H- c, _# P- A' D
  19.     }
    5 q) S6 U1 S, ]* v
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    ( C. B% L; c0 F$ @3 {) b# g  q1 x2 L
  21.     public String postData()
    * `2 a4 m$ y/ H0 g7 D1 m0 g
  22.     {% f. S. Y* a5 P$ f- l
  23.         return  "RequestMethod Post";
    0 O% T* u7 }6 d, }7 [: D: Y) r
  24.     }4 D3 L) d7 [) d2 \) ?
  25. }
    1 Z8 T8 Q) `. N9 {

  26. - G" g9 F- R! F/ `( O& H2 r" ?/ {
复制代码

' u" c2 h! s& ~& {- R! K' `# Z4 o" Q7 P( Y# A
" ~3 k  p) u/ [& j* y& B2 s

# F- K8 u& s4 y" |2 q
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了