spring-hateoas相关内容
tl; dr 我的代码从Restful GET获取了一个javascript/json对象数组.如何编写代码以循环并从HATEOAS"_link"属性中检索描述(或任何值)以进行显示? 上下文 我继承了一个基于Spring的小项目-它跟踪服务器,软件安装等,以供我们团队内部使用.它使用Angular前端和Spring/java/mysql后端实现宁静的后端. 我正在将手动编
..
我有以下REST控制器. @RepositoryRestController @RequestMapping(value = "/booksCustom") public class BooksController extends ResourceSupport { @Autowired public BooksService booksService; @Aut
..
在我们的Spring-Data-Rest项目中,我们在/buergers/search/findBuergerFuzzy?searchString ="..."终结点上进行了自定义(模糊)搜索. 是否可以在/buergers/search端点上为其添加链接(不覆盖自动公开的存储库findBy方法)? 公开搜索的控制器: @BasePathAwareController @Requ
..
我希望我的答复中包括以下内容: "keyMaps":{ "href":"http://localhost/api/keyMaps{/keyMapId}", "templated":true } 这很容易实现: add(new Link("http://localhost/api/keyMaps{/keyMapId}", "keyMaps")); 但是,当然,我宁愿使用
..
设置:因此,我有一个用Java编写的RESTfull API,使用spring-boot和spring-hates来添加到资源的链接(超媒体驱动的RESTful Web服务).我拥有的所有东西都是标准配置,没有其他设置或更改 问题 案例:资源上没有链接-Chrome TTFB平均. (10次运行)400毫秒(1000个项目) 案例:资源上的 1个自我参考链接-Chrome TTFB平
..
我一直在搜索文档和 Oliver实施的Restbucks ,但我没有似乎能够在生成的Spring REST存储库资源上配置链接. (我可以添加它们,但是不能通过ResourceProcessor删除它们,因为在外观转换之前,处理器是在调用处理器的.) 我的情况很简单,就是我希望在指向null或空集合的对象上省略rel链接(例如在图节点父/子结构的情况下) 有人会煽动我如何实现这一目标吗
..
在自定义Spring MVC控制器中支持HTTP PATCH的最佳实践是什么?特别是在使用HATEOAS/HAL时?是否有一种更简单的方法来合并对象,而不必检查请求json中每个字段的存在(或编写和维护DTO),最好是自动解组资源链接? 我知道Spring Data Rest中存在此功能,但是是否可以利用此功能在定制控制器中使用? 解决方案 我认为您不能在此处使用spring-dat
..
我们正在构建类似于spring.io指南的RESTful Web服务"使用REST访问JPA数据".要重现下面的示例输出,只需将 ManyToOne -Relation添加到 Person ,如下所示: // ... @Entity public class Person { @Id @GeneratedValue(strategy = GenerationType.AUTO)
..
正如标题所述,我有一个扩展了ResourceSupport的资源对象Product.但是,我收到的响应的属性是"_links"而不是"links",并且结构不同. { "productId" : 1, "name" : "2", "_links" : { "self" : { "href" : "http://localhost:8080/products/1
..
我目前正在使用Spring Boot,Hibernate和Spring-HATEOAS构建具有REST接口的应用程序.我的数据模型被定义为带有@Entity批注的bean,并且我正在使用Spring的功能自动建立一个Hibernate存储库(创建扩展PagingAndSortingRepository的接口).我的应用程序完全由注释驱动,也就是说,我没有web.xml,而是使用Spring注释(例
..
我正在使用Spring Data REST公开我的实体及其关系.我在两个实体之间有一个OneToOne关系,我正在尝试更新/更改与PUT和PATCH的关系. 我注意到Spring Data REST仅允许您通过更新链接资源-Jem映射的实体(OneToMany,ManyToOne等),它们也是AggregateRoots(具有存储库). PATCH ,并被 PUT 忽略. 这可以在if
..
问题.如何避免使用Spring Data REST进行n + 1个查询? 背景.在Spring Data REST中查询资源列表时,每个生成的顶级资源都具有到相关资源的链接,而不是直接将相关资源嵌入到顶部.级资源.例如,如果我查询数据中心列表,则关联的区域显示为链接,如下所示: { "links" : [ { "rel" : "self", "href" : "ht
..
我有一个简单的UserRepository,使用Spring Data REST进行了公开. 这是User实体类: @Document(collection = User.COLLECTION_NAME) @Setter @Getter public class User extends Entity { public static final String COLLECTION_
..
Spring Data REST(尤其是Spring HATEOAS)将RESTful ID(即URI)与实体ID分离,在保存新对象时,我很难将它们重新链接起来.在 https://github.com/SpringSource/spring上查看有关这种解耦的有趣讨论. -data-rest/issues/13 . 假设客户端应用希望创建具有关联的TicketCategory资源的新Tic
..
我一直按照指南使用Spring HATEOAS: https://spring.io/guides/gs/rest-hateoas/#初始 package hello; import static org.springframework.hateoas.mvc.ControllerLinkBuilder.*; import org.springframework.http.Http
..
我有两个spring boot应用程序,其中一个充当API网关(如此处第一个应用程序从端口8080开始,并使用zuul将请求路由到第二个应用程序,如下所示: zuul: routes: profiles: path: /profiles/** url: http://localhost:8083/profiles/ 这一切都正常,并且从第二个请求开
..
我正在使用Spring HATEOAS(0.16.0.RELEASE)构建Spring REST应用程序,我希望JSON链接输出如下所示: _links: { self: { href: "https:///api/policies/321" } } 其呈现方式如下: "links": [{ "rel":"self",
..
我正在使用Spring Boot和HATEOAS构建REST API,并且当我的API返回集合时,它包装在"_embedded"属性中,如下所示: { "_links":{ "self":{ "href":"http://localhost:8080/technologies" } }, "_embedded":{ "t
..
假设我有两个存储库: @RepositoryRestResource(collectionResourceRel = "person", path = "person") public interface PersonRepository extends PagingAndSortingRepository { List findByLas
..
问题是,Spring HATEOAS与Spring Data Rest有什么区别? 我觉得两者都可以做同样的事情,而且Spring Data Rest(作为Spring Data的一部分)似乎还活着. https://github.com/spring-projects/spring-hateoas https://github.com/spring-projects/spring-d
..