PLM之家PLMHome-工业软件与AI结合践行者

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x
% ?* {& |  y( c8 c. ]% Y0 I5 e
$ e8 A! ]7 R8 Y5 T1 A
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:6 [: a! `; e5 M% Y

2 R# H# L1 H% j8 n3 I@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
9 s; a) E3 q7 N" Q3 y; r' g6 Z) G/ c2 l( l- M" t

  1.   R% D2 ]7 Y/ v1 V" O
  2. @ResTController
    8 d" T* D$ t- c1 B- ?
  3. @RequestMapping("/user"). J4 e2 l! M6 @% w
  4. public class UserRestController {8 M9 ?' {: F. n) O0 M
  5.     @RequestMapping("/getuser/{id}")3 G9 Z- D/ K( U1 _4 H; T4 ~
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径0 k& [5 L! S( L* |* X# G  ~
  7.     public String getUser(@PathVariable("id") Long id)( K9 h9 T& t: R$ G+ F8 U( u
  8.     {
    ; c; V. v0 b6 |7 Z+ i
  9.         User user = new User();
    ; z4 Z5 J- Y) a, _
  10.         user.setFirstname("Donald");
    4 e4 @2 Z. g, h- A( n) ~
  11.         user.setLastname("Xeong");2 m# l7 a' e* N& K: R9 z) h% r9 `
  12.         user.setAge(40);8 ?& M& Y0 _5 J' `. w- ~# C
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
      B! p( E- Z: m" G
  14.     }, c: y% L- o0 c4 K/ d; f7 b
  15. ' m3 T+ O. z2 A7 ~
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    5 R5 ?9 I: J# X3 L
  17.     public String getData() {
    6 g  q7 q+ ^% _
  18.         return  "requestMethod Get";
    & G! C& T% [8 {; q
  19.     }
    7 S+ j  H( q; k( ?* f7 v
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)+ ^4 D7 n. @# t. }; V5 H
  21.     public String postData()
    9 _7 W* I6 X2 ~0 P, n
  22.     {
    & B8 E8 P- @/ O  \, a
  23.         return  "RequestMethod Post";# a: K  T/ ]( r- e$ ~- }
  24.     }
    8 D. G! j% ^( ?% q1 n8 S% C4 {
  25. }& y! M" N% h0 @) U  G$ U3 k
  26. 7 z# i( W  i9 d- A6 w0 }5 K
复制代码
- u# U- v% w" C! I) L# r% `* h
, H1 g) N8 O) A) R% a
9 b8 u. m6 T. j* E4 Z
! Y# W& ~, [: ~
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了