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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x
2 ^: f) m% S4 z$ q5 a1 ~2 h) t

+ B5 ~4 s+ A) {) B- u@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:+ n: ^' l9 W% B/ @

4 t! G* W( b0 w- V+ ?& T% m@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method
  E' f7 R$ T& k$ \% Y9 R+ ?! X
" X& d% D; Q: p

  1. 0 m% {% S. p! c' |. e% H6 T" w- ]
  2. @ResTController
    8 m2 I2 g8 h8 f  B- v; V
  3. @RequestMapping("/user")6 a" W& r2 ^% F$ z. y- V
  4. public class UserRestController {! l% I0 J! [+ {3 Q/ T7 i7 Z
  5.     @RequestMapping("/getuser/{id}")0 m3 ~! O; T& T9 _
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    2 T  A) C7 d/ ]2 X8 U2 J' W0 C* e$ \
  7.     public String getUser(@PathVariable("id") Long id)
    7 m5 o! N2 J; Z* P
  8.     {' t# e4 o! P0 f
  9.         User user = new User();
    % f9 u8 C' {4 [2 Y" y9 Y' `+ z
  10.         user.setFirstname("Donald");' H- I% y$ c. J
  11.         user.setLastname("Xeong");* u2 ?- y6 O4 {* T
  12.         user.setAge(40);
    + ~( T8 T" l0 O9 C+ a' g# g
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();
    : N9 a2 V' L) G7 O9 f8 ~
  14.     }- F4 c5 K, H. o0 Z+ g+ a

  15. * O: _  p( ^6 D. C: N7 f% D
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)
    . M; e6 D/ J8 m% z( G
  17.     public String getData() {& k" w5 y* o# {+ k( o; D3 S3 \
  18.         return  "requestMethod Get";4 C3 F- L3 ?/ o, U9 m- H; k
  19.     }$ |+ Y3 A; V* }8 ^
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)7 }1 I% H' q/ a  p7 s" U- U) F  v# U0 H
  21.     public String postData(), c- Y! }. R$ T
  22.     {
    6 W0 L, u% Y$ [. s
  23.         return  "RequestMethod Post";9 W% d$ V' p% E
  24.     }& R/ G) E2 d3 W- w' ~
  25. }9 i, ?2 o" L' k$ f
  26. ' Q3 r( y# l) ]" w4 {; E5 i4 w
复制代码
5 b. @; o" Z3 _; {
4 F9 ~8 f+ u- \4 W7 e3 F

! s5 j- g" _2 W4 f# Q( m; }2 s* G) G9 G7 k; ]' \8 ^
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了