【发布时间】:2017-04-28 05:29:04
【问题描述】:
我已经在我的 Spring Boot 应用程序中安装了 HAL 浏览器。
在文档中他们说它将从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 模块损坏?
如果我将 data rest api 路径更改为“/”,它就可以正常工作。
另外,我想知道是否可以使用 OAuth 授权客户端。我使用 spring-security-oauth 并且所有请求都被拒绝。
编辑插件似乎不支持与/不同的路径
另外,无法支持spring-data-oauth,我最好的机会是自己安装HAL浏览器
【问题讨论】:
-
它将从您为其余端点提供的 URL 开始,默认情况下是 root。上周在研讨会上使用它没有任何问题,所以我会说缺陷在于您的配置/设置。
-
嗯,我的休息端点在 /api,所以这就是为什么 HAL 浏览器在该路径下启动的原因。但是,这破坏了我的 api,并没有告诉我为什么 HAproxy 在开始时使用错误的链接
-
HAProxy 和这个有什么关系?!
-
对不起,我想写 HAL 浏览器!
-
如果您想要答案,请在您的问题中添加一些代码/配置。
标签: spring spring-boot spring-data spring-data-rest hal