Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >HTTP Status 415 – Unsupported Media Type「建议收藏」

HTTP Status 415 – Unsupported Media Type「建议收藏」

作者头像
全栈程序员站长
发布于 2022-09-01 07:39:38
发布于 2022-09-01 07:39:38
95600
代码可运行
举报
运行总次数:0
代码可运行

大家好,又见面了,我是你们的朋友全栈君。

HTTP Status 415 – Unsupported Media Type解决方案和restful接口传参方式

简述restful接口传参方式

GET/DELETE请求传参之url传参

  • 请求的url类似于
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://localhost:8080/springmvc/rest/passValue/param?name=root
  • 接收方法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
/** * @RequestParam是默认接收参数的方式,可以省略 * @RequestParam还可以接收form表单提交的数据 */
@GetMapping("/param")
public String getByParam(@RequestParam String name)  
@DeleteMapping("/param")
public String deleteByParam(@RequestParam String name)

GET/DELETE请求传参之url路径传参

  • 请求的url类似于
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://localhost:8080/springmvc/rest/passValue/root
  • 接收方法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@GetMapping("/path/{name}")
public String getByPath(@PathVariable String name)
@DeleteMapping("/path/{name}")
public String deleteByPath(@PathVariable String name)

POST/PUT请求Body体传参

  • 请求的url类似于
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
http://localhost:8080/springmvc/rest/passValue/body
  • 请求设置
  • 接收方法
代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@PostMapping("/body")
public String postByBody(@RequestBody User user) 
@PutMapping("/body")
public String putByBody(@RequestBody User user)

POST/PUT请求获取参数

  • 方法形参使用@RequestBody修饰(说明通过请求的body获取参数)
  • 请求增加http头字段Content-Type:application/json(说明body体里面的参数是json格式)
  • 工程引入jackson-annotations,jackson-core,jackson-databind包(解析body体的json参数)

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/141376.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022年5月2,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
5. Rest 风格
传统方式一般是一个请求 url 对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求 url 地址,就大概知道该 url 实现的是一个什么样的操作。
捞月亮的小北
2023/12/01
3060
5. Rest 风格
RESTful风格
传统方式一般是一个请求url对应一种操作,这样做不仅麻烦,也不安全,因为会程序的人读取了你的请求url地址,就大概知道该url实现的是一个什么样的操作。
ma布
2024/11/21
1760
RESTful风格
SpringBoot 必知必会的19个常用注解
该注解是@Controller和@ResponseBody的结合体,将响应数据直接塞到响应体里面
AI码师
2022/09/19
2350
快速学习-SpringMVC常用注解
属性: value:请求参数中的名称。 required:请求参数中是否必须提供此参数。默认值:true。表示必须提供,如果不提供将报错。
cwl_java
2020/04/08
5770
Spring MVC框架学习(五) ---- 传递参数
   通过@ResponseBody注解的方式实现json格式传到页面的方法。首先查看源代码如下图,springmvc的默认编码是“ISO-8859-1”;
RAIN7
2022/08/23
1.5K0
Spring MVC框架学习(五) ---- 传递参数
什么是RESTful?相关的注解有哪些?
哈喽,大家好呀!这里是码农后端。RESTful在我们开发过程中可以说是再常见不过的了,但可能有一些新手小伙伴在刚开始学的时候会有一些疑惑,因为里面涉及到了较多的与操作相关的注解,因此,这里就来简单地总结一下,希望能有所帮助。
reload
2024/04/17
2800
什么是RESTful?相关的注解有哪些?
一文读懂SpringMVC中的数据绑定
Struts2 和 SpringMVC 都是 Web 开发中视图层的框架,两者都实现了数据的自动绑定,都不需要我们手动获取参数然后关联到对应的属性上,下面就谈谈两者的区别。
Wizey
2018/09/29
9700
从Feign使用注意点到RESUFUL接口设计规范
最近项目中大量使用了Spring Cloud Feign来对接http接口,踩了不少坑,也产生了一些对RESTFUL接口设计的想法,特此一篇记录下。 SpringMVC的请求参数绑定机制 了解Feign历史的朋友会知道,Feign本身是Netflix的产品,Spring Cloud Feign是在原生Feign的基础上进行了封装,引入了大量的SpringMVC注解支持,这一方面使得其更容易被广大的Spring使用者开箱即用,但也产生了不小的混淆作用。所以在使用Spring Cloud Feign之前,笔者先
kirito-moe
2018/04/27
2.7K0
从Feign使用注意点到RESUFUL接口设计规范
SpringBoot常用注解集合「建议收藏」
这里我们不会将springboot全部的注解都一个一个分析一遍,因为现在普遍都是前后端分离开发,所以之前用在很多的模板视图解析上的注解现在已经不怎么用到了这里就没再提。有需要的同学可以去看我的其他关于框架的专栏。
全栈程序员站长
2022/09/24
5430
SpringBoot常用注解集合「建议收藏」
SpringMVC之常用注解
表现层(Representation):把资源具体呈现出来的形式,叫做它的表现层 (Representation)。
yuanshuai
2022/08/22
4700
SpringMVC之常用注解
手把手讲解Spring中的Http请求神器RestTemplate
Java 中关于 Http 请求的工具实际上非常多,自带的 HttpUrlConnection,古老的 HttpClient,后起之秀 OkHttp 等,除了这些之外,还有一个好用的工具--RestTemplate,这是 Spring 中就开始提供的 Http 请求工具,不过很多小伙伴们可能是因为 Spring Cloud 才听说它。今天我们就来聊一聊这个 RestTemplate。
江南一点雨
2020/02/21
2.8K0
手把手讲解Spring中的Http请求神器RestTemplate
SpringBoot 学习总结
3. 不在重定向的url中传参, 给重定向传参是用 RedirectAttributes 作为 Controller 参数, 它有一个 addFlashAttribute 的方法, 使用这个方法传递参数
北漂的我
2019/05/28
9120
一篇文章带你掌握主流服务层框架——SpringMVC
在之前的文章中我们已经学习了Spring的基本内容,SpringMVC隶属于Spring的一部分内容
秋落雨微凉
2022/10/25
1.8K0
一篇文章带你掌握主流服务层框架——SpringMVC
RESTful风格的应用
@RestController:简化开发过程。不需要在方法上额外添加@ResponseBody
Breeze.
2022/09/23
3210
SpringMVC
今天开始学习我自己总结的 Java-学习路线 中的《SpringMVC》,小简从 0 开始学 Java 知识,并不定期更新所学笔记,期待一年后的蜕变吧!
小简
2023/01/04
3.4K0
SpringMVC
JAVAEE框架技术之5-springMVC参数绑定和异步交互
在之前我们讲的请求响应都是同步的,但是在实际开发中我们都是使用异步请求,所以下面我们使用ajax发送异步请求!
张哥编程
2024/12/13
1190
JAVAEE框架技术之5-springMVC参数绑定和异步交互
SpringMVC框架之第四篇
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
海仔
2019/10/22
7160
SpringMVC入门
初始化SpringMVC环境(同Spring环境),设定SpringMVC加载对应的bean
Cikian.
2023/08/09
2810
Spring 框架基础(06):Mvc架构模式简介,执行流程详解
MVC是一种软件设计典范,用一种业务逻辑、数据、界面显示分离的方法组织代码,将业务逻辑聚集到一个组件里面,在改进和个性化定制界面及用户交互的同时,不需要重新编写业务逻辑,MVC分层有助于管理和架构复杂的应用程序
知了一笑
2019/12/10
1.4K0
Spring 框架基础(06):Mvc架构模式简介,执行流程详解
Spring Web MVC 基础
在一个项目中,如果业务流程比较简单的时候,可以把控制器的功能交给视图,项目架构中只有视图和模型,没有控制器。
xiaozhangStu
2023/05/04
6120
相关推荐
5. Rest 风格
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
本文部分代码块支持一键运行,欢迎体验
本文部分代码块支持一键运行,欢迎体验