hateoas

    1热度

    2回答

    一个非常快速的问题,似乎没有简单的答案。 是否有可能使用Spring HATEOAS直接在嵌入式资源下放置一个对象?在JSON所需的输出格式应该像 { ... _embedded: { myObject: { ... } } } 使用下面的代码,我总是最后与我要将任何资源总汇。 ArrayList<Resource<?>>

    0热度

    1回答

    我有一个超级媒体/平安服务,它将集合作为(可分页的)端点公开。这些被序列化为json数组。 我有一个(n自动生成)每个端点的json模式,并希望将这些模式的位置传达给客户端,但由于端点是json数组,我不能包含'$ schema'属性,其中包含链接到相应的模式。 有我能想到的几个选项: 包裹中包含JSON阵列旁边的架构链接JSON对象(具体的收集和任何其他性能)的阵列 提供架构链接的自定义HTTP

    0热度

    1回答

    我试图用PaginatedRepresentation实施HATEOAS,就像描述文档: 看到波纹管我的控制器: $hateoas = HateoasBuilder::create()->build(); $paginatedCollection = new PaginatedRepresentation( $collection, $this->genera

    2热度

    1回答

    我在Symfony2项目中有一个实体,名为Department,它与实体User具有OneToMany关系。我试图通过Bazinga Hateoas包来嵌入用户数组集合。 如果我嵌入一个用户,一切正常。在这个例子中,我嵌入了一个实体的单个实例。 @Hateoas\Relation( "user", href = "expr('/api/staff/' ~ object.getUs

    0热度

    1回答

    仓库的名称是MemberMasterRepository @RepositoryRestResource(collectionResourceRel = "memberMaster", path = "memberMaster") public interface MemberMasterRepository extends PagingAndSortingRepository<Memb

    1热度

    1回答

    在反向代理/负载均衡器后面构建web应用程序,我需要获取请求的正确原始URL(预负载平衡器重写)。 我已经使用getReference()(在ServerResource中)在HATEAOS意义上添加自引用。但是文档说getReference()可以被路由操纵,并且当前它不包含正确的方案(http,而不是https - 负载平衡器终止https)。 以下是关于转发头文件的NGINX配置。 loca

    2热度

    1回答

    我在使用HATEOAS的节点中写入REST api。用户必须拥有一个帐户才能访问其中的大部分内容。 他们注册一个包含登录详细信息的帐户,然后登录以获取访问令牌,然后使用该令牌访问任何不是register或login的端点。 向根发出get响应带有可用操作的目录。 问:来自register的正确答案是什么,告诉客户接下来可以做什么(即登录)? register技术上创建服务器所以201 CREATE

    1热度

    1回答

    如果我想创建(POST)一个链接两个独立资源的新资源,那么最恰当的 - 关于HATEOAS和REST原则 - 构造请求实体的方式是什么? RFC,W3C文档,Fielding的论文等关于客户请求两个独立资源的正确方法的任何引用都是最有价值的。或者,如果我感兴趣的仅仅是REST,HATEOAS的范围之外,那么为什么也是很好的解释。 希望我的问题清楚。如果不是,这里有一个场景和一些背景来解决这个问题。

    0热度

    2回答

    我仍在试图弄清楚我究竟是什么,但这是办公室讨论的后果。所以困境是,在映射设置为渴望与为映射定义的存储库时,产生链接。有些时候这很好,但有些时候我宁愿让对象获取自己。如果没有为该实体定义的存储库,那么这就是渴望获取策略会发生的情况。如果我可以传入一个参数并且该存储库的存在消失或重新出现,那么最理想的是什么。

    0热度

    1回答

    选项1: 返回尽可能多的链接,因为有资源。 { "teamName": "Steelers" "links": { "players": [ { "href": "http://api.com/players/1" }, { "href": "http://api.com/players/2" }, { "hre