首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >我想用spring创建一个rest服务,它接受json作为参数。

我想用spring创建一个rest服务,它接受json作为参数。
EN

Stack Overflow用户
提问于 2013-01-01 19:23:19
回答 1查看 531关注 0票数 1

我想使用spring rest服务创建一个接受json作为参数的服务。

例如:

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@RequestMapping(value = "/setAppData/{appId}/", method = RequestMethod.POST)
public void setAppData(@PathVariable String appId,
                       @RequestParam Category appCategory,
                       @RequestParam AppMetadata appMetaData) {
}

我希望客户端将appCategory和appMetadata作为json发送,而spring (或我将编写的拦截器)会将其转换为对象。

有办法做到这一点吗?

EN

回答 1

Stack Overflow用户

发布于 2013-01-01 19:53:24

这个怎么样?

控制器

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
@RequestMapping(value = "/setAppData/{appId}/", method = RequestMethod.POST)
public void setAppData(@PathVariable String appId,
                       @RequestBody AppData appData) {
}

POJO

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
public class AppData {
    private Category appCategory;
    private AppMetadata appMetaData;

    //getters/setters
}

然后,客户端将AppData作为JSON发送。你需要Jackson在CLASSPATH上可用。

古老但有价值的参考资料:http://blog.springsource.org/2010/01/25/ajax-simplifications-in-spring-3-0/

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/14113462

复制
相关文章
使用 ^%REST 例程创建 REST 服务
创建REST服务的推荐方法是从REST服务的OpenAPI2.0规范开始,并使用该规范生成REST服务类。要使用^%REST例程执行此操作:
用户7741497
2022/08/04
7590
创建 REST 服务简介
REST 命名自“Representational State Transfer”,具有以下属性:
用户7741497
2022/08/04
5810
Rest API: Json参数格式错误时显示Json原文
一开始想寻找其他方式,当抛出异常的时候,就从HttpServletRequest读取body内容。但是做不到,因为在做Json读取的时候,InputStream已经被读取了,无法再次获取到body内容。所以只能通过自定义MessageConverter的方式。
十毛
2019/03/27
1.9K0
使用 %REST.API 类创建 REST 服务
创建 REST 服务的推荐方法是从 REST 服务的 OpenAPI 2.0 规范开始,并使用它来生成 REST 服务类。要使用 %REST.API 类执行此操作:
用户7741497
2022/08/05
1.5K0
如何使用 Spring Boot 创建 REST API ?
Spring Boot 是一个功能强大的框架,可以轻松创建 RESTful API。在本文中,我们将逐步指导如何使用 MySQL 和 JPA 在 Spring Boot 中创建 RESTful API。我们将首先创建一个新的 Spring Boot 项目并根据我们的需求对其进行配置。
用户1418987
2023/10/26
7620
如何使用 Spring Boot 创建 REST API ?
PHP、laravel如何接受json参数(postman传过来的)
一张图理解:
waki
2021/12/08
1.3K0
PHP、laravel如何接受json参数(postman传过来的)
使用 Spring RestTemplate 访问 Rest 服务
It handles HTTP connections, leaving application code to provide URLs(with possible template variables) and extract results.
佛系贲八拉
2021/08/26
9850
使用 Spring RestTemplate 访问 Rest 服务
使用 Spring HATEOAS 开发 REST 服务
原文地址:http://www.ibm.com/developerworks/cn/java/j-lo-SpringHATEOAS/
Gaussic
2018/08/17
1.3K0
使用Spring RestTemplate访问Rest服务
  上面这段是RestTemplate类中的简单介绍,RestTemplate是Spring3.0后开始提供的用于访问 Rest 服务的轻量级客户端,相较于传统的HttpURLConnection、Apache HttpClient、OkHttp等框架,RestTemplate大大简化了发起HTTP请求以及处理响应的过程。本文关注RestTemplate是如何使用的,暂不涉及内部的实现原理。
happyJared
2018/09/20
1.6K0
使用Spring RestTemplate访问Rest服务
SpringMVC接受请求参数
在RequestMapping中配置参数名,同时与方法的参数名相同,需要在前面加上@PathVariable注解
Tim在路上
2020/08/04
1K0
springboot 接受date参数
/** * 解析data * @return */ @Bean public Converter<String, Date> o() { return new Converter<String, Date>() { @Override public Date convert(String s) { try { retu
DencyCheng
2019/04/29
1.6K0
在 Spring Boot REST API中使用Json Web Token
在本文中,我将展示如何进行基于 Spring Boot 的 REST API进行鉴权。保护 REST API 以避免对公共 API 进行任何不必要的调用已成为一种趋势。我们将使用一些 Spring 引导功能来实现 Spring 安全,并使用 JSON WebTokens 进行授权。
用户4235284
2023/10/14
2350
在 Spring Boot REST API中使用Json Web Token
创建一个Spring Security OAuth认证服务
理论 OAuth2是允许应用程序获取对HTTP服务(如GitHub、使用qq登录某网站、使用微信登录某网站等等)上的用户帐户的有限访问权限的授权框架。 它通过将用户身份验证委托给托管用户帐户的服务,并授权第三方应用程序访问用户帐户。 OAuth2为Web和桌面应用程序以及移动设备提供了授权流程。 一、什么是OAuth协议 OAuth(开放授权)是一个开放标准。允许第三方网站在用户授权的前提下访问在用户在服务商那里存储的各种信息。 而这种授权无需将用户提供用户名和密码提供给该第三方网站。 OAuth允许用户
ImportSource
2018/04/03
8780
创建一个Spring Security OAuth认证服务
SpringMVC 与 REST.
    我敢打赌这并不是你第一次听到或读到REST这个词。当讨论REST时,有一种常见的错误就是将其视为“基于URL的Web服务”—— 将REST作为另一种类型的RPC机制,只不过是通过简单的HTTP URL来触发。恰好相反,REST 和 RPC 几乎没有任何关系。RPC 是面向服务的,并关注于行为和动作;而REST 是面向资源的,强调描述应用程序的事物和名词。
JMCui
2018/08/01
1.2K0
Springmvc之接受请求参数
Springmvc之接受请求参数 本人独立博客https://chenjiabing666.github.io 准备工作 新建一个表单提交 请求地址: http://localhost:8080/ProjectName/user/login.do <form action="<%=request.getContextPath()%>/user/login.do" method="post"> username:<input type="text" name="username"> <br>
爱撒谎的男孩
2018/05/10
2.1K1
Springmvc之接受请求参数
Spring Data Rest!五分钟帮我们实现Rest服务
一直认为,Spring Data是与第三方组件进行数据交换的全家桶的整合,比如Spring Data Jpa是数据库使用,Spring Data LDAP是LDAP的使用,Spring Data Redis是Redis的使用,Spring Data Elasticsearch是Elasticsearch的使用。
品茗IT
2020/05/28
3.3K0
webService 接受提交的JSon数据
1、controller @RequestMapping(value = "saveJson") @ResponseBody public Map saveJson(HttpServletRequest request) throws IOException { Map map = new HashMap<String,Object>(); String submitMethod = request.getMethod(); String data; if (submitMethod.equ
week
2018/08/24
1.1K0
Spring Boot (2) 构建一个RESTful Web服务
简单理解 RESTful 就是: “ 用明确的方法 操作 语义清晰的资源,来呈现不同的资源表现形式”。
张云飞Vir
2020/04/23
6960
Spring Boot快速开发REST服务实践
REST代表Representational State Transfer. 是一种架构风格,设计风格而不是标准,可用于设计Web服务,可以从各种客户端使用.
用户5224393
2019/08/30
8230
Spring Boot快速开发REST服务实践
【转】使用 Spring HATEOAS 开发 REST 服务原文
绝大多数开发人员对于 REST 这个词都并不陌生。自从 2000 年 Roy Fielding 在其博士论文中创造出来这个词之后,REST 架构风格就很快地流行起来,已经成为了构建 Web 服务时应该遵循的事实标准。很多 Web 服务和 API 都宣称满足了 REST 架构风格的要求,即所谓的“RESTful”服务。不过就如同其他很多流行的概念一样,不少人对于 REST 的含义还是存在或多或少的种种误解。REST 在某些时候被当成了一种营销的手段。不少所谓的“RESTful” Web 服务或 API 实际上并不满足 REST 架构风格的要求。这其中的部分原因在于 REST 的含义比较复杂,包含很多不同方面的内容。本文首先对 REST 架构做一个简单的说明以澄清某些误解。
代码咖啡
2018/08/28
1.1K0

相似问题

接受URL作为参数的Rest服务

14

Spring REST XML服务不接受XML作为“接受”报头

47

我应该接受相同的对象作为参数并返回它,还是只接受它作为参数?

32

JSON参数未被Spring Data REST控制器接受

10

创建接受给定Json的Spring微服务?

14
添加站长 进交流群

领取专属 10元无门槛券

AI混元助手 在线答疑

扫码加入开发者社群
关注 腾讯云开发者公众号

洞察 腾讯核心技术

剖析业界实践案例

扫码关注腾讯云开发者公众号
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文