问题标签 [spring-rest]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
1552 浏览

spring - Spring RestTemplate 处理多个响应

我正在使用一项宁静的服务,我观察到的是基于我看到同一端点的多个响应的请求。

例如:我请求使用 PDF 文档的一些参数进行 GET 调用。如果响应良好且内容类型为 application/pdf,则提供 pdf 文档。

如果文档不可用,则内容类型为 application/xml 并且响应给出错误代码、错误描述。

非常感谢任何输入!

谢谢,苏德希尔。

0 投票
1 回答
34577 浏览

spring - 在 Spring Rest 中使用 JSON 的 HTTP POST

我想使用 Spring RestTemplate 制作一个简单的 HTTP POST。Wesb 服务在参数中接受 JSON,例如:{"name":"mame","email":"email@gmail.com"}

当我测试这段代码时,我得到了这个错误:

当我用 Curl 调用 webservice 时,我得到了正确的结果:

0 投票
2 回答
7108 浏览

spring-rest - 具有自定义异常类的 Spring REST @ResponseStatus 不会更改返回状态代码

我有一个如下异常类

现在状态不会返回为 422,除非我在 Controller 类中编写特定的处理程序,例如:

据我了解,我首先不需要@ExceptionHandler,不确定我错过了什么。

0 投票
2 回答
831 浏览

spring - 如何使用外键缩短 REST JSON

我有一个User对象和Role对象。每个用户都有一个角色。在数据库中,角色是表的外键roles,其中每个角色只有数字 id 作为主键,以及角色的一些文本名称(“admin”、“user”)。

现在,我希望能够简单地POST使用以下 JSON:

怎么做?

我最终遇到了这个错误:

用户型号:

好榜样:

0 投票
1 回答
1201 浏览

java - 在使用gridfs保存图像之前获取mongodb文件id

我是 MongoDb GridFs 的新手。我正在创建一个应用程序,我正在创建一个会议并上传与会议相关的文件。当我保存整条记录时,表格必须有会议ID自动生成的编号和我从mongodb收到的文档ID

现在,业务要求文件异步上传,这样大文件就不会持有页面,用户也不必等待上传完成来提交页面。问题是,除非整个上传完成,否则我不会获得文档 ID。但除非我有 id,否则我无法将会议 id 的数据保存在 mysql 表中。请提出替代方案。

0 投票
1 回答
2102 浏览

java - 如何使用 REST 在 Documentum 7.x 中复制对象

我正在寻找使用 DCTM REST API 创建子类型 dm_document 的物理副本。我对 DCTM 世界很陌生,尤其是在 REST API 方面。

我的用例是当某个动作发生时,我需要克隆文档(元和内容)并更改 1 或 2 个元并将新文档保存回存储库。

我已经查看了此处的所有示例:https ://community.emc.com/docs/DOC-34346但是,我无法弄清楚如何使用只有 r_object_id 的示例(Spring Rest)来检索文档和内容. 我已经使用这个示例来创建内容,因此如果我可以将内容和元数据下载到我的应用程序中,剩下的就可以完成了。但是,无论我尝试什么 - 我似乎都无法使用 r_object_id 获取数据。

如果有人可以提供指针,那将对我有很大帮助。

谢谢。

0 投票
2 回答
7708 浏览

java - Spring REST - 验证原始 GET 请求参数

有没有办法使用注释验证原始(int、String 等)GET 参数?

如您所见,我放了一堆注释来验证 someInt 是一个 10 位的正整数,但它仍然接受各种整数。

0 投票
1 回答
4265 浏览

json - HttpMessageConverter 没有将对象转换为 Json

我有一个使用 Spring MVC 框架的简单的 Restful Web 服务。当我从浏览器运行它时,我没有问题;它工作正常。我接下来要做的是使用 RestTemplate 和 JUnit 创建一个 Restful 客户端。除了一种方法外,我所有的方法都可以正常工作。这是将对象添加到集合的方法。我可以看到我正在正确填充对象,但是当对象到达服务器(tomcat 8.x)时,对象的属性为空。

这是我的测试客户。

这是我的 RestController:

这是我从测试客户端发送的对象:

这是我的调度程序-servlet:

任何建议将不胜感激。

拉斯

更新:

我重新运行了测试,这是日志输出:

[主要] INFO com.baml.rdhs.test.integration.TestSpringRestClient - 添加发行者:[IBM,国际商业机器公司,美国]

[main] INFO com.baml.rdhs.test.util.LoggerInterceptor - ------------- 发送请求 -------------

[main] INFO com.baml.rdhs.test.util.LoggerInterceptor - 带正文 ----- : {"ticker":"IBM","issuerName":"International Business Machines","issuerType":"corp" “国家”:“美国”} --------

[main] INFO com.baml.rdhs.test.util.LoggerInterceptor - 和标头 --- : {Accept=[application/json, application/*+json], Content-Type=[application/json], Content-Length =[99]}

[main] INFO com.baml.rdhs.test.util.LoggerInterceptor - 响应头是:{Server=[Apache-Coyote/1.1], Content-Type=[application/json], Transfer-Encoding=[chunked], Date =[格林威治标准时间 2015 年 12 月 15 日星期二 16:45:12]}

[main] INFO com.baml.rdhs.test.integration.TestSpringRestClient - 在 testAddIssuerByTicker 内部,返回:[null,null,null,null]

0 投票
2 回答
3129 浏览

java - 在 Spring rest 中将 String 转换为 xml 响应

我正在开发 spring-boot rest 应用程序,并且我有一个需要发回 xml 响应的场景。为此,我创建了一个 JAXB 类,如下所示:

我的控制器类如下:

我期待 xml 响应如下:

即,字符串值(xml1 和 xml2 也应转换为 xml)。但我得到如下:

其中 xml(xml1 和 xml2)不会转换为 xml,而是显示为元素的字符串值。任何人都可以帮助我获得例外的输出。提前致谢。

0 投票
2 回答
3489 浏览

java - 关于 Swagger API 的建议

我正在使用 Java 8 构建使用 SpringBoot 和 Spring REST 服务的 API。我刚刚发现了 Swagger API,现在我想让我的 API Swagger 兼容。

据我所知,Swagger 是一个记录 APIS 的工具,但还提供了从规范(v2 中的 swagger.json)生成客户端和服务器代码的功能,此外还有一个很好的 Web 界面来与你的 API 交互。

现在,鉴于我已经有一个包含至少 15 个控制器的现有 API,我想要一些关于如何进行的建议。我是否应该从头开始编写整个规范(swagger.json 文件),然后使用 codegen 生成服务器代码(控制器和对象)?或者最好用 Swagger-core 注释来注释现有的控制器,然后从那里生成一个 json 规范?

第二个选择对我来说更有意义,但我不知道我们如何从现有 API 生成 swagger.json 规范(如果可能的话)。

你能给我一些关于它的建议吗?

谢谢