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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

& L3 ]; I) V7 e" A5 U9 ~, r" R% M" |1 j& ]" C$ `& j- `6 `
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
0 `, u8 N# |" P2 `" d8 Q- s* G0 B  Z2 b& B: a; j: k' k
@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
& E8 k; e; p+ b) z/ S6 J0 {, H2 }
0 A4 ~% |+ d8 M$ {7 j/ W

  1. 1 [: N6 c! o  F- k
  2. @ResTController
    . X; f7 e- v) x4 P+ P/ ?
  3. @RequestMapping("/user")
      ^5 D7 R: x8 @0 P$ g  w1 K  {; m
  4. public class UserRestController {
    / t2 B* i' b0 c$ X: p8 B
  5.     @RequestMapping("/getuser/{id}")  c5 J0 l4 Q% w1 H0 ?4 u- O1 [( C
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径8 E6 @5 G, A8 `& J9 c& @1 ^* b
  7.     public String getUser(@PathVariable("id") Long id)" H+ j. j6 ?9 o% i* M6 n" U2 [
  8.     {: G! G# r9 ?  w' A; O* [
  9.         User user = new User();
    * @# o$ D7 i  K( c' ^8 u& d- A" y
  10.         user.setFirstname("Donald");# b5 i$ U7 c! h' d7 K
  11.         user.setLastname("Xeong");4 {6 ?' P1 |) ~5 ^
  12.         user.setAge(40);$ u9 d* g; o$ ~$ N
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();7 u% J1 `: j9 p2 k. B$ a
  14.     }
    1 s# t* I" E5 V  z( |

  15. , V9 I- \$ a- }6 U1 c: ?: {! A+ _
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    1 c! y1 V& x0 B) g" S
  17.     public String getData() {
    4 Q* S  [. s* Q& w5 [
  18.         return  "requestMethod Get";
    + |* ?& K6 N. Z; ?, I
  19.     }5 o. u: @) F* B* ~& _
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    , U* B4 p2 c  ^- |- V' V
  21.     public String postData()4 a6 o8 O  E: W8 C, K
  22.     {
    - ?. M6 |2 l& V
  23.         return  "RequestMethod Post";
    5 A: P* y, [3 c9 U4 t( G
  24.     }
      v( [7 ^0 s$ [( {5 {: x! Q! ~  q
  25. }/ }9 h: Z4 L& V" }9 u) u2 q; H
  26. , s; m' `8 _, V
复制代码
# {* X2 g0 r2 q- _( a6 r. ]5 Y; m

& {' b' D) R" u- c1 k+ W1 I$ {7 A; l5 n
1 R- u# i) Y. N$ l
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了