springBoot Web开发(二)-请求参数处理(注解)

本文介绍了SpringBoot中处理请求参数的各种注解,包括@PathVariable、@RequestHeader、@RequestParam、@CookieValue、@RequestBody和@RequestAttribute。详细讲解了如何使用这些注解从URL路径、请求头、请求参数、Cookie、请求体和请求域中获取数据,并提供了多个示例。同时,还特别提到了@MatrixVariable用于处理矩阵变量的情况及其开启方法。
摘要由CSDN通过智能技术生成

1、Rest请求映射

按照rest风格,比如:对一个用户的操作,访问路径都是相同的,通过请求方式的不同来访问不同的controller

示例如下:

@RestController
public class HelloController {
   

    @RequestMapping("/1.jpg")
    public String hello(){
   

        return "aaa";
    }
    
    //获取用户
    @RequestMapping(value = "/user",method = RequestMethod.GET)
    public String getUser(){
   
        return "GET-张三";
    }

    //保存用户
    @RequestMapping(value = "/user",method = RequestMethod.POST)
    public String saveUser(){
   
        return "POST-张三";
    }

	//修改用户
    @RequestMapping(value = "/user",method = RequestMethod.PUT)
    public String putUser(){
   
        return "PUT-张三";
    }

	//删除用户
    @RequestMapping(value = "/user",method = RequestMethod.DELETE)
    public String deleteUser(){
   
        return "DELETE- 张三";
    }

}

同时还需要在配置文件中开启rest风格的支持

spring:
  mvc:
    hiddenmethod:
      filter:
        enabled: true

并且在html的form表单中,需要写一项隐藏参数项,参数为method,值为需要提交的请求参数,form标签的method属性依然为post。

示例如下:

<form action="/user" method="get">
    <input value="REST-GET 提交" type="submit"/>
</form>

<form action="/user" method="post">
    <input value="REST-POST 提交" type="submit"/>
</form>

<form action="/user" method="post">
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值