草庐IT

rest-auth

全部标签

java - 如何在 spring data rest/HATEOAS 中创建一个引用已经存在的子实体的新父实体

在我的项目中,我有两个领域模型。父实体和子实体。父引用子实体列表。(例如Post和Comments)两个实体都有它们的spring数据JPACrudRepository公开为@RepositoryRestResource的接口(interface)HTTPGET和PUT操作工作正常,并返回这些模型的良好HATEOS表示。现在我需要一个特殊的REST端点“创建一个引用一个或多个已存在子实体的新父级”。我想将对child的引用作为我在请求正文中传递的文本/uri列表发布,如下所示:POSThttp://localhost:8080/api/v1/createNewParentHEADERC

java - 如何在两个微服务之间共享 REST 服务之间的实体?

我已经使用java创建了两个微服务。我需要从服务A到服务B进行RESTapi调用。发送的数据将采用JSON格式。使用jax-rs我需要在这两个服务中创建实体类。因为两个项目中的实体类都是相同的。我会吗创建一个公共(public)jar并用于我所有的实体/域对象?这会让我的微服务耦合得更紧密吗?我是否在两个微服务项目中创建相同的类?这将意味着在两个项目中重复工作?是否有更好的方式在服务之间进行通信? 最佳答案 在让你的两个微服务独立以及将来它们也独立方面,我也会复制代码。我们之前有过完全相同的情况。一些微服务似乎使用了一些可以放在单独

java - 继承和 REST API Controller - 处理子类

我正在开发优惠券和交易平台的以下类层次结构::Promotion-abstract-Coupon-Sale-Deal(Coupon、Sale和Deal继承自Promotion。Promotion有一个名为type的字符串属性和一个将子类的类型属性初始化为字符串值的抽象方法。例如优惠券中的type获取值"Coupon"等...)对于每个子类,我都有一个DAO和Service类,例如CouponDAO、CouponService等在前端,用户可以通过Angular2界面创建Coupon或Sale或Deal,这样我决定拥有以下Controller:PromotionController-ab

java - 如何在 Spring Boot REST API 上设置超时?

我有一些RESTAPI可能需要一段时间才能执行,我想限制它们的执行时间。最好是,如果30秒过去了并且请求没有返回,我想返回一个特定的HTTP代码/数据并完全终止该请求。当前代码:@RestController@CrossOrigin(origins={"*"},maxAge=4800,allowCredentials="false")publicclassAPIController{@RequestMapping(value="/api/myapifunc",method=RequestMethod.POST,produces="application/json")publicResp

java - 如何在 JAVA 中将 JSON 和文件传递给 REST API?

我的主要问题是如何传递JSON和文件以将请求发布到RESTAPI?在Spring框架中需要什么作为客户端并通过传递JSON和文件来等待响应?选项:我需要将FileRepresentation与ClientResource一起使用吗?但是我如何传递文件和JSON?通过使用RestTemplate来传递JSON和文件?它如何用于发布JSON和文件?还有其他选择吗? 最佳答案 听起来您正试图公开一个糟糕的资源。我的建议是将它们分成两个不同的请求。也许JSON有文件的URI然后被请求......

java - Spring Data Rest 多对多 POST

首先,让我解释一下我的用例。这很简单。有一个用户实体和一个服务实体。我使用UserService作为连接实体(连接表)在用户和服务之间建立了多对多关联。最初,会有一些用户集和一些服务集。用户可以随时订阅任何服务。在这种情况下,将向UserService添加一个条目。但是,当我尝试创建新的UserService关联时出现空指针异常。我可以单独创建用户和服务。我的实体是:用户.javapackagedao.models;importjava.io.Serializable;importjavax.persistence.*;importcom.fasterxml.jackson.annot

java - 使用 JAX-RS REST 服务的 HTTP Put 枚举

尝试通过HTTPPUT更新包含枚举的实体时,我在Jax-RSREST服务中遇到问题。我将实体编码为JSON,因此我在此JSON中使用的枚举以字符串形式提供。我收到以下错误:Exception[EclipseLink-43](EclipsePersistenceServices-2.6.2.qualifier):org.eclipse.persistence.exceptions.DescriptorExceptionExceptionDescription:Missingclassforindicatorfieldvalue[AGENT]oftype[classjava.lang.St

java - 使用 Java Rally Rest API 提取 Rally 缺陷讨论

我正在尝试创建一个简单的Java脚本,它将连接到Rally,获取所有缺陷并返回缺陷详细信息,包括作为Java对象的讨论。这里的问题是讨论作为我认为的集合返回,因为只给出了一个URL。我坚持如何将缺陷的讨论作为JSON中的对象返回,而不是仅返回另一个必须单独运行的查询(我假设有数千次,因为我们有数千个缺陷)。这是我的代码:importjava.io.IOException;importjava.net.URI;importjava.net.URISyntaxException;importcom.google.gson.JsonArray;importcom.google.gson.Js

java - 简单的 GAE Java JSON REST 服务器

我是GAE、JSON、REST和Web领域的新手。我有一个非常简单的GWT/GAE数据存储,我想用它来更新我编写的Android应用程序中的数据。经过一些研究,似乎一个很好的方法是创建一个RESTfulWeb服务,我的Android应用程序将通过发送回JSON格式数据的HTTP请求访问。我一直在寻找一种方法来做到这一点,似乎有很多方法,主要是使用第3方库。太多了,初学者很难明智地选择。此外,我的问题非常简单,这将是学习在GAE上创建RESTfulWeb服务和JSON的基础知识的好机会。它所需要做的就是从URL返回JSON数据——不创建、不更新、不删除。我想一个简单的Java代码示例或教

java - 我怎样才能实现这个 REST API 并保持 DRY?

我正在构建一个RESTAPI来对数据库执行CRUD操作。我暂定的堆栈是Jersey、Spring、SpringData、JPA和Hibernate。我还使用jersey-spring来提供资源类的实例,以便Spring可以Autowiring它们。该API将支持对数十个表进行CRUD操作,并伴随有由SpringData存储库支持的JPA实体和DAO。DAO接口(interface)系列和相关的DTO看起来像这样:publicinterfaceCrudService{/*...*/}publicinterfacePersonServiceextendsCrudService{/*...*