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

[资料] Spring Boot的URL映射

[复制链接]

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

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

admin 楼主

2023-5-7 15:52:20

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

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

x

: J! ^) n& T! i' v& `/ ~: J! _7 g! W2 d& V
@RequestMapping的value属性用于匹配URL映射,value支持简单表达式:/ }; P% J$ f6 W$ c5 j% F5 H' `6 [

& a3 }( M( s, I2 }@RequestMapping注解提供了method参数指定请求的Method类型,包括RequestMethod.GET、RequestMethod.POST、RequestMethod.DELETE、RequestMethod.PUT等值,分别对应HTTP请求的Method3 Y8 A1 I# u4 S2 q: F

) i, z! X7 i5 q: |- A9 _$ q( [
  1. + J$ P+ B  b; E& Z+ b' I
  2. @ResTController
    - |$ l! d" I; y
  3. @RequestMapping("/user")
    ( r4 H1 M2 s0 a) r* z3 J/ i
  4. public class UserRestController {
    : f3 {* _* _: ]- r0 E
  5.     @RequestMapping("/getuser/{id}"), }- a3 Y+ ^* C
  6.     //@PathVariable注解作用在方法参数中,用于表示参数的值来自URL路径
    5 @  t' [/ }6 g. f$ U3 I
  7.     public String getUser(@PathVariable("id") Long id)
    7 ^# L" [, @. P% S, _! d  ~3 G7 {
  8.     {6 W2 D/ D, E2 C7 q+ ?1 Y: p; R7 B
  9.         User user = new User();
    " l6 M- F, f' I3 T& \
  10.         user.setFirstname("Donald");+ y3 J: `6 W7 R
  11.         user.setLastname("Xeong");
    ; I. a: V4 f) G6 _3 v
  12.         user.setAge(40);& @& g0 K2 J8 D9 o8 k5 a: K6 t
  13.         return  id.toString() + "\t" + user.getAge()+ "\t" + user.getFirstname() + "\t"+ user.getLastname();8 O0 u# |: l1 c, H4 D( t
  14.     }
    0 N! \* F. A' L$ q

  15. . [5 q% z8 Q4 X  Y; T" U
  16.     @RequestMapping(value = "/getData",method = RequestMethod.GET)5 Y' j9 H$ Z  G; |& w, m
  17.     public String getData() {1 ]* k& f1 p/ t# L, v8 Q
  18.         return  "requestMethod Get";) ~4 ^( r( |, m3 d0 G2 u2 k+ \* K
  19.     }
    8 A- o1 s/ x$ I8 ~- D0 E
  20.     @RequestMapping(value = "/postData",method = RequestMethod.POST)
    1 ]" N  g' ^" y, X( B% ^
  21.     public String postData()5 O' s2 ^6 |7 _2 K/ ^  Z2 f8 ^. V3 I9 G
  22.     {
    4 D# x4 n* m& t. {
  23.         return  "RequestMethod Post";
    . `; D2 j' g' c6 r2 e. Y) E% V
  24.     }" s. _& d9 b0 p
  25. }  B  O* g2 K" B8 o
  26. * _0 o; t* E. S" L, {: R' `, a# w
复制代码
6 T% l6 \) M# q  z: b

1 A" b3 P6 E4 B' i
8 R% B; M$ r( B( ]- Z' g+ h& q4 n+ _6 x8 p; N! G, N
上海点团信息科技有限公司,承接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二次开发专题模块培训报名开始啦

    我知道了