HAL浏览器无法在spring-data-rest中正确自动配置

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了HAL浏览器无法在spring-data-rest中正确自动配置相关的知识,希望对你有一定的参考价值。

我在我的春季启动应用程序中安装了HAL Browser。

在文档中,他们说它将在http://localhost:8080开始。

但它开始于http://localhost:8080/api这是我的存储库。

所以它覆盖了我的spring-data-rest api的基本路径。

然后在HAL浏览器应用程序中,我可以看到我的所有存储库。

如果我尝试GET,它会尝试在http://localhost:8080/api/api/entities下查询它们,返回404。

原始端点http://localhost:8080/api/entities也返回404。

该插件是否被最新的spring,spring-data,spring-hateoas模块打破?

如果我将数据rest api路径更改为“/”,它可以正常工作。

此外,我想知道是否可以使用OAuth授权客户端。我使用spring-security-oauth并拒绝所有请求。

编辑看来插件不支持与/不同的路径另外,它不可能支持spring-data-oauth,我最好的机会是安装HAL Browser我自己

答案

你不需要像http://localhost:8080/api/entities那样使用完整的URL你应该只使用像 - /api/api/entities这样的URI

以上是关于HAL浏览器无法在spring-data-rest中正确自动配置的主要内容,如果未能解决你的问题,请参考以下文章

Spring Data Rest - 在 Json 中禁用自我链接(HAL)

Jason中的Spring Data Rest -Disable自我链接(HAL)

如何在 Spring-Data-Rest 中实现细粒度的访问控制?

Spring-Data-Rest 验证器

使用 spring-data-rest 将资源添加到集合

处理事务中的 spring-data-rest 应用程序事件