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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x
9 x$ D' D8 D0 S% F( y

" Z% D0 }& i$ W' U8 y' k@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
) Y4 |: Z. u9 G2 l& ?" V
% M( z7 b/ ^! x' z5 P  ~, E8 ^@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
9 E4 J) H4 h, l7 ~+ Q" Z- |! t4 ^
7 h+ g) x! [0 B0 B; N

  1. ; ~* U" c* \1 L, @! M. k+ S3 m
  2. @ResTController5 \" D& \% u4 f2 b2 o+ R
  3. @RequestMapping("/user")
    , O3 _1 {* F% x+ m( N) ]
  4. public class UserRestController {7 y5 n0 K  u; Q  w
  5.     @RequestMapping("/getuser/{id}")/ t9 u* t2 i9 y: [
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    5 o4 x2 b7 _/ ^' B* P
  7.     public String getUser(@PathVariable("id") Long id)3 d+ e* C, b; @7 Z( |
  8.     {' `$ a6 E& [" N5 Q$ O$ ?% ^
  9.         User user = new User();; R$ z$ x/ r4 ^
  10.         user.setFirstname("Donald");
    3 N* G! W/ s* B% N1 Y  ~$ u
  11.         user.setLastname("Xeong");
    - W. ]# h' S" b! h, ^) e+ l6 @
  12.         user.setAge(40);* F( E! t3 R) \5 @/ @$ ~
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();2 R+ {1 P0 \2 {4 y! `5 S
  14.     }
    9 x6 o2 t- ~- M( ]; d8 Y
  15. : K3 u, o+ P7 i- C, j3 W
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)  ^' l1 d3 t' S- `
  17.     public String getData() {
    1 Z" y0 b+ v% b
  18.         return  "requestMethod Get";9 \7 i& I0 a& M2 o/ e; ~( _
  19.     }6 p1 n6 h# Q+ V4 Q; O
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)9 l9 \/ H* _. r
  21.     public String postData()' o( J, @+ ~, [8 N, Q: H. K
  22.     {
    9 G* K( Z4 P" _: c
  23.         return  "RequestMethod Post";
    ! H3 ~$ `4 t' u; Q
  24.     }7 q" }3 x, L0 o$ j/ j
  25. }: V$ K5 }$ O( f7 N% \
  26. - ?. |  ^0 N. @/ `: @: t" ~
复制代码
: \' X% I  K. J  W5 F
9 p: W) z5 S9 b& z
; u) h0 u# I. t2 b! z
2 D8 ^  O. a7 h1 ^# U! B+ K+ B
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了