首页 > TAG信息列表 > spring-hateoas

java-将HTTP方法添加到Spring HATEOAS链接

我想知道是否可以将HTTP方法添加到使用Spring HATEOAS创建的链接中.我希望链接看起来像这样: { "href":http://localhost:8080/admin/users", "rel": "add", "method": "POST" } { "href":http://localhost:8080/admin/use

春季-如何向客户展示资源ID?

org.springframework.hateoas.ResourceSupport已经包含getId方法. 如果我的资源(或更好的域对象)包含一个需要提供给客户端的整数ID,则我无法添加简单的ID并添加getId / setId(因为ResourceSupport已经拥有它). 我应该返回< myResourceObjectName> _id还是让客户端解释ResourceSupp

java-具有许多变量的Spring HATEOAS资源汇编器和资源链接

我正在使用Spring HATEOAS和Spring堆栈来开发REST API,并且在链接到资源时遇到一些问题. 这是我的代码: 控制器: @RestController @RequestMapping("/apporteurs/{idInt}/ribs") public class RibController { @Autowired private RibResourceAssembler ribResourceAssembl

nginx-HTTP和HTTPS的春季HATEOAS链接问题

我在Web应用程序中使用Spring HATEOAS.我的应用程序在Nginx Web服务器后面运行.我正在使用HTTPS标头发送以下网址 GET https://national.usa.com/testapp-rest/api/user/654rtrtet-5grt-fgsdf-dfgs-765ytrtsdhshfgsh/newAuthentication Status Code:200 OK Response Headersview s

java-调用spring数据其余存储库方法不会返回链接

我有存储库“ ClientRepository”: public interface ClientRepository extends PagingAndSortingRepository<Client, Long> { } 当我请求http://localhost:8080/clients/1时,服务器响应 { "algorithmId" : 1, "lastNameTxt" : "***", "firs

空或为空时,Spring Data ReST ref链接遗漏

我一直在搜索文档和Restbucks implementation by Oliver,但似乎无法在生成的Spring REST存储库资源上配置链接. (我可以添加它们,但是不能通过ResourceProcessor删除它们,因为在外观转换之前会调用处理器) 我的情况非常简单,就是我希望在指向null或空集合的对象上省略rel链接(例如,

spring – 如何禁用RepositoryRestHandlerMapping和EndpointHandlerMapping?

我目前正在使用Spring Boot,Hibernate和Spring-HATEOAS构建一个带REST接口的应用程序.我的数据模型被定义为带有@Entity注释的bean,我使用Spring的功能自动设置Hibernate存储库(创建扩展PagingAndSortingRepository的接口).我的应用程序完全是注释驱动的,即我没有web.xml,但使用Spr

java – 解析自定义控制器中的实体URI(Spring HATEOAS)

我有一个基于spring-data-rest的项目,它也有一些自定义端点. 为了发送POST数据,我正在使用json { "action": "REMOVE", "customer": "http://localhost:8080/api/rest/customers/7" } 这对于s​​pring-data-rest来说很好,但不适用于自定义控制器. 例如: public class Action {

如何在代理后面配置Spring HATEOAS?

我有Hateoas的Spring Data Rest作为我的支持.它是代理人的背后. 后端网址:backend.com 代理网址:proxy.com 当我查询代理网址时,例如http://proxy.com/items/1,我收到了与域backend.com的href链接的回复.我需要域名是proxy.com.解决方法:从Spring-Boot 2.1 / Spring 5.1开始,Spring将

spring – 为具有复合ID的实体自定义HATEOAS链接生成

我在PageAndSortingRepository上配置了RepositoryRestResource,它访问包含复合ID的实体: @Entity @IdClass(CustomerId.class) public class Customer { @Id BigInteger id; @Id int startVersion; ... } public class CustomerId { BigInteger id; int start

在Spring Boot中启用HAL序列化以获取自定义控制器方法

我正在尝试使用spring-boot-starter-data-rest使用Spring Boot构建RESTful API.有一些实体:帐户,交易,类别和用户 – 只是通常的东西. 当我通过默认生成的API在http://localhost:8080/transactions检索对象时,一切顺利,我得到一个包含所有事务的列表作为JSON对象,如下所示: { "amo

java – Spring Data REST HATEOS:不是延迟加载

问题 我定义了两个实体:学校和学区.一个地区可以有许多学校,一所学校可以属于一个学区. 当对这个端点http:// localhost:8080 /区执行GET请求时,我想获得所有区的列表,而不是获取每个区的相关学校集.但似乎无论我做什么,hibernate都会调用DB来为每个学校单独获取数据. 实体 学校 @Get

扩展Spring Data Rest索引资源链接

我将所有api端点映射到基本url / api /下.现在,我希望通过HATEOAS使用spring-data-rest来公开所有可用的端点,以便客户端应用程序可以处理这些信息.默认情况下,这似乎开箱即用,因为GET / api /返回所有找到的Spring存储库及其各自的url,如下所示: { "_links" : { "news" : {

spring – 如何将自定义查询参数添加到分页hateoas结果中的下一个/上一个链接?

我有以下控制器方法: @RequestMapping(method = GET, produces = APPLICATION_JSON_VALUE) @Transactional(readOnly = true) public ResponseEntity list(Pageable pageable, PagedResourcesAssembler pagedResourcesAssembler) { Page<Customer> customers = customerRepo

java – 使用MockServletContext进行单元测试

我已经使用Gradle设置了spring boot应用程序.现在我明白@EnableAutoConnfiguration根据类路径中的依赖关系配置应用程序.我很高兴避免所有的管道,但事情开始发生,我希望不会. 这是我的依赖项: dependencies { compile('org.springframework.boot:spring-boot-starter-web:1

java – 在HATEOAS _embedded PagedResource中命名Spring页面键

我们目前正在最新的项目中实现API库. 我们正在尝试将Spring HATEOAS与HAL一起用作生成json hal响应的适当库. 使用Spring引导1.2.5.RELEASE提供的Spring HATEOAS版本.目前,我们正在将要返回的实际JPA实体映射为Resources. 即我们的实体看起来像这样: import lombok.Getter; import

在Spring Data REST HATEOAS中删除REST上的关联

我想知道如何通过REST调用删除多对多关联.我能够创建记录并关联它们,但不了解如何删除. 我有一个Spring Boot项目,我使用REST和HATEOAS来传递服务和控制器并直接公开我的存储库. 我有一个用户模型/域类 @Entity @Table(name = "usr") public class User implements Serializable {

java – Spring HATEOAS resourcesupport – >域对象

在服务对象时,我们使用toResource方法将它们转换为资源并在返回的路上(将资源表示从客户端发布到服务器)如​​何将表示转换回域对象? 我想从BookResource(扩展ResourceSupport)类构造Book(@Entity)类. @RequestMapping(path="/", method = RequestMethod.POST, produces="applicat

java – Spring:Spring HATEOAS 0.19.0的Spring Boot版本是什么?

我想使用Spring HATEOAS的最新稳定版0.19.0.RELEASE.我将它与最新的稳定版本1.2.6.RELEASE的Spring Boot结合起来.在build.gradle中,我们发现了其中的一些 apply plugin: 'spring-boot' ... dependencies { compile("org.springframework.boot:spring-boot-starter-web:1.2.6.

spring – 通过HTTPS / SSL在AWS ELB后面的Zuul

我有一个AWS Elastic Load Balancer,其中包含我的域的证书,并终止了SSL流量. ELB在https端口上有一个监听器,并将其作为http转发给Zuul. 当我使用Spring Boot HATEOAS时,Zuul将使用正确的地址替换链接,但使用http而不是https: "_links": { "self": { "href": "http://my.doma

java – 链接是否应包含HateOAS中的身份验证令牌?

我正在使用Spring MVC和Spring HateOAS来创建一个宁静且无状态的JSON API. 一切正常.但我有一个“概念”问题.我的API在每个请求中都使用身份验证令牌.例如,您使用登录API来获取身份验证令牌,当您调用我的API时,您必须使用它,如下所示: http://some_host/api/foo/bar?token=abcd A

在Spring Rest数据上创建具有RestTemplate的对象之间的关联(HATEOAS)

我正在努力通过RestTemplate在Spring Data Rest API上操作对象(它们是JPA实体). 我有一个树形结构,其中流派有父母和其他类型的孩子(这是itunes genre tree) 创建一个对象很好: URI selfLink = restTemplate.postForLocation(api+"/genre", genre, Collections.emptyMap()); 与它

如何使用spring-data-rest中的实体响应列表

我使用spring-data-rest来公开REST API.我的一个搜索方法返回实体列表.存储库和休息响应如下 List<Order> findByKeywordContaining(String keyword); 搜索响应: { "_embedded":{ "orders":[ { "keyword":"Iron mattress&quo

Spring Data Rest和Hateoas

我正在按照一个简单的教程来测试spring数据休息的行为,并使用@RestResource注释来注释存储库. 我有一个非常简单的场景:Jpa用户实体和UserRepository使用@RestResource注释 @RestResource(path="users", rel="users") public interface UserRepository extends PagingAndSortingRep

spring – 消耗HATEOAS资源

我有一个用Spring构建的简单HATEOAS提供程序,它为我提供了以下资源: { "_links" : { "self" : { "href" : "http://localhost:8080/employees{?page,size,sort}", "templated" : true }, "search" : {