首页 文章
  • 3 votes
     answers
     views

    Resteasy原子与 Jackson 而不是Jettison联系

    由于其他要求,我们需要使用Jackson进行JSON序列化 . 不幸的是, Jackson 不支持使用RESTServiceDiscovery的Atom链接,如documentation中所述 . 有人已经为此 Build 了解决方法吗?或者任何想法为什么它不与 Jackson 合作以及如何解决它? 我们当前的方法是使用XML作为输出,然后使用javascript库将XML转换为JSON .
  • 6 votes
     answers
     views

    Spring Data Rest自定义控制器与补丁方法 - 如何将资源与实体合并

    默认情况下,当我们有一个暴露了save方法的存储库时,我们可以执行PATCH请求 . 然后,Spring Data REST从数据库中检索原始对象并将更改应用于实体,然后将其保存给我们(在JsonPatchHandler类中) . 这允许我们为类做以下请求 class Address { Long id; String street; Long houseNumber...
  • 134 votes
     answers
     views

    HATEOAS(REST架构)的实际示例[关闭]

    正如大家可能已经注意到的那样,在野外存在大量虚假/基本的REST-API(实现HTTP-API并将其称为REST而不遵循应用程序状态引擎的超文本要求,这导致到famous rant of Roy T. Fielding,第一个指定REST范式的人 . 我一直无法找到真正的超文本驱动的REST实现的任何实际示例,以及状态转换的相关应用程序特定的媒体类型定义 . 是否有任何可公开访问的此类实现示例?
  • 2 votes
     answers
     views

    Spring Data REST(SDR):公开Repository或JaxRS以进行链接构建

    我是SDR和Spring HATEOAS工具的初学者 . As per Spring Neo4j Rest Doc: Spring Data REST采用Spring HATEOAS和Spring Data Neo4j的功能,并将它们自动组合在一起 . 我的存储库是: @RepositoryRestResource(collectionResourceRel = "entity&qu...
  • 10 votes
     answers
     views

    Spring Data REST如何内联添加嵌入式资源

    我正在将Spring Data REST和Hateoas与HAL浏览器结合使用 . 这很好用,但现在我想用一组特定的实体和一组相关的对象进行JSON转储 . 我使用了 @Projection 然后又被卡住了 . 仅供参考:正常行为(包含嵌入式和链接等)应保留在新 endpoints 之外(没有嵌入式和链接) . 为了进一步说明我的问题/问题: class Person { String nam...
  • 4 votes
     answers
     views

    为什么仅为POST请求/ 201(创建)响应设置HTTP位置标头?

    暂时忽略3xx响应,我想知道为什么HTTP位置标头仅与POST请求/ 201(创建)响应一起使用 . 来自RFC 2616 spec: 对于201(已创建)响应,Location是请求创建的新资源的位置 . 这是一种受到广泛支持的行为,但为什么不应该将其与其他HTTP方法一起使用?以JSON API spec为例: 它为JSON有效负载(not uncommon for RESTful API...
  • 92 votes
     answers
     views

    那个REST API真的是RPC吗?罗伊菲尔丁似乎在想

    我认为我对REST的大量了解显然是错误的 - 而且我并不孤单 . 这个问题有很长的引导时间,但似乎是必要的,因为信息有点分散 . 如果你已经熟悉这个话题,最后会出现实际问题 . 从Roy Fielding的第一段REST APIs must be hypertext-driven开始,很明显他相信他的作品被广泛误解: 我对使用REST API调用任何基于HTTP的接口的人数感到沮丧 . 今天的例...
  • 1 votes
     answers
     views

    RESTful(HATEOAS)是否适用于专业客户?

    是否存在概念验证客户端(即Web应用程序),它代表使用RESTful原则实现并利用RESTful原则的实际应用程序?我所能找到的只是API浏览器,但真实世界应用程序(即社交网络或电子商务网站)的开发却截然不同 . 我已经阅读过Roy的工作和相关论文,但我仍然无法在客户端开发中充分利用Restful . 我总是最终在客户端上存储状态或专门化媒体/类型渲染 . 例如,基于上下文(即在主页上,在产品页面...
  • 0 votes
     answers
     views

    Web浏览器是否符合HatEoAS标准?

    在一个现在很有名的blog post中,REST架构的发明者Roy Fielding批评滥用RESTful这个术语 . 特别是,他区分了RPC和REST接口 . 我对此的理解是,在RPC接口中,所有状态转换方法(包括它们的位置和含义)都是客户端先验已知的,而在REST接口中,客户端和服务器只需要说一种通用语言(具有具有先验语法和语义的共享媒体类型,描述状态转换方法的应用程序状态和(位置和含义),以...
  • -4 votes
     answers
     views

    REST和HATEOS定义是否自我违规?

    问题:如果一个接口被认为不是RESTful(根据Fielding),当客户端无法利用带内数据时,可以将REST中的HATEOAS视为一个有效的命题(URI 's) from the Response Hypertext (Hypermedia) without reference to an external (out-of-band) document, and therefore tightl...
  • 17 votes
     answers
     views

    REST(HATEOAS)和ReactJS

    我有兴趣使用REST的HATEOAS原则来减少SPA应用程序中的业务逻辑 . 在React特定的背景下,我想知道是否存在使这种做法变得不切实际的挑战,如果没有,那么有什么好的策略可以遵循? 使用HATEOAS从UI中删除业务逻辑的概念示例: Delegating valid bank account actions to the REST service Delegating role-b...

热门问题