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

The HAL Browser doesn't get autoconfigured correctly in spring-data-rest

我已经在我的 spring 启动应用程序中安装了 HAL 浏览器。

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

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

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

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

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

原来的端点http://localhost:8080/api/entities也return404。

插件是否与最新的 spring、spring-data、spring-hateoas 模块一起损坏?

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

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

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

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