查看: 1480|回复: 0

[资料] Spring Boot的URL映射

[复制链接]

4

主题

3

回帖

44

积分

管理员

积分
44
发表于 2023-5-7 15:52:20 | 显示全部楼层 |阅读模式

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

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

×

  |9 @* G: ?- w6 N0 t* n
+ n" ]+ {" p- [& N* D% S@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:
- C8 n6 F  O. {4 m, U& l  C8 P
" X" s; A/ g* h& C5 ]6 D7 S@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method, n" k" F$ u  y, J: R+ E8 j

+ C, W. b4 J0 H1 E  L
  1. 6 F$ T% {0 c  o
  2. @ResTController
    8 B* E0 K- n! E9 }& e
  3. @RequestMapping("/user")/ Z8 G  r& _5 L6 d% k
  4. public class UserRestController {
    ' h) W/ `  B3 F+ R
  5.     @RequestMapping("/getuser/{id}")2 I% ]  B4 @, X" |' d8 s
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径' k, U0 l, n+ ~
  7.     public String getUser(@PathVariable("id") Long id)
    . q! r7 [/ y0 \/ `% X; g
  8.     {
    7 t1 `/ P8 P0 D
  9.         User user = new User();
    , w* {* E9 L3 k* G; o. |& f
  10.         user.setFirstname("Donald");
    % A( Y! k+ s, L% ~
  11.         user.setLastname("Xeong");, a7 u$ s  x7 s9 r! {8 q
  12.         user.setAge(40);4 @, w) M5 _, a% V- y; r6 n
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();4 H+ @. \+ |& _# f: z. y
  14.     }6 v2 k* W4 P3 E' _* V- b4 s
  15. $ }( _( C4 s7 R. `
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)4 {' o1 Y: O3 y
  17.     public String getData() {1 t, Z4 O% }- X8 R0 ]4 a
  18.         return  "requestMethod Get";# l0 f/ \3 z/ P( F3 T" j6 ~+ `$ U
  19.     }
    , n" X" h+ [( B9 |! W: e- Z+ I
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)$ t6 R; t: u) F0 }2 c
  21.     public String postData()2 u  {; P' N! X
  22.     {
    : F% F3 G1 c# A4 e
  23.         return  "RequestMethod Post";9 A# Z. X2 I" p- i6 U' p7 j
  24.     }; }; W2 s$ @3 O) M2 I
  25. }6 o( K: [, b5 i9 G4 c7 `

  26. / o* ^0 H+ j7 G( q& r
复制代码
% H  [7 p) Z+ s& R( z7 b: Z+ G
% @7 x* I9 g+ D1 X. N

5 c. ]5 G' o, x3 L
/ K: [" T0 h0 m! f1 ^% V+ `
上海点团信息科技有限公司,承接UG NX,CATIA,CREO,Solidworks 等CAx软件,Teamcenter,3D Experience等PLM软件,工业4.0数字化软件的实施\二次开发\培训相关业务,详情QQ 939801026 Tel 18301858168 网址 www.doteam.tech
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

在本版发帖
关注公众号
QQ客服返回顶部