springboot的整合springMvc中的postman的post中的form-data和raw区别
2023-09-27 14:27:24 时间
package com.example.demomap.Controller; import com.example.demomap.pojo.ParaEntity; import org.springframework.stereotype.Controller; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; import org.springframework.web.bind.annotation.RequestParam; import org.springframework.web.bind.annotation.RestController; import javax.servlet.http.HttpServletRequest; import java.util.Map; @RestController public class DemoCotroller { /** * POSTMAN配置: * Headers----------[{"key":"Content-Type","value":"application/json",}] * <p> * 形式一: form_data: id : 123 name : ego * <p> * 形式二: raw {"id":"1213","name":"wqwq"} JSON(application/json) */ @RequestMapping("/demoRequest") public void demofind(HttpServletRequest request) { System.out.println(request.getParameter("id")); /** * *输出结果 : 形式一: form_data 输出:123 * 形式二: raw 输出:null */ } @RequestMapping("/demoId") public void demofind4(@RequestParam String id) { System.out.println(id); /** * *输出结果 : 形式一: form_data 输出:123 * 形式二: raw 输出: [nio-8080-exec-6] .w.s.m.s.DefaultHandlerExceptionResolver */ } @RequestMapping("/map") public void demofind45(@RequestBody Map<String, String> map) { System.out.println(map.get("id")); /** * *输出结果 : 形式一: form_data 输出:"timestamp": "2019-03-26T09:00:39.157+0000", * "status": 415, * "error": "Unsupported Media Type", * "message": "Content type 'multipart/form-data;boundary=--------------------------814844782807228889080332;charset=UTF-8' not supported", * "path": "/map" * * 形式二: raw 输出:1213 */ } @RequestMapping("/entity") public void demofind456(ParaEntity paraEntity) { // ParaEntity自定义封装的实体 System.out.println(paraEntity.getId()); /** * *输出结果 : 形式一: form_data 输出:123 * 形式二: raw 输出:null */ } }
相关文章
- springboot springmvc 抛出全局异常解决方法
- SpringMVC(4.2):Controller接口控制器详解(2)
- SpringMVC @RequestBody 接收Json数组对象
- Spring+SpringMVC+MyBatis深入学习及搭建
- 利用quartz在springmvc配置定时任务
- SpringMVC获取页面表单参数的几种方式
- SpringMVC注解@RequestParam全面解析
- 【SpringMVC】SpringMVC系列15之SpringMVC最佳实践
- 使用IDEA基于Maven搭建SSM(Spring+SpringMVC+MyBatis)框架并完成登录注册案例(附源码)
- [SpringMVC]基于RESTful页面数据交互案例
- 学习Java Spring SpringMVC SpringBoot的朋友请看这里~
- SpringMVC JSON数据交互 数据不回显问题
- springMVC知识重温
- 2-2. SpringBoot API开发详解 --SpringMVC注解+封装结果+支持跨域+打包