gpt4 book ai didi

spring - 为 Spring 生成的 url 设置基本 url

转载 作者:行者123 更新时间:2023-12-02 10:00:35 25 4
gpt4 key购买 nike

我们有一个使用 spring 运行的 Restful api,它会生成 HATEOAS 链接。当我在本地运行服务时,它们生成得很好,但是在我们的服务器上,该服务器在 apache 后面托管 tomcat,将应用程序代理到/api/(本地它只是在/上运行),仍然会生成 url,就像应用程序在/.

有什么办法告诉 spring 在生成这些时使用基本 url 吗?

最佳答案

我已经解决了我的问题。 Spring 没有错。在构建链接时,spring 使用 X-Forwarded-Host、X-Forwarded-Ssl 等,并且从 4.1.3 开始,使用 X-Forwarded-Prefix 来正确构建将由代理转发的 url。然而,最后一个在代理时不会由 apache 自动设置,因此安装 mod_headers 并添加 RequestHeader set X-Forwarded-Prefix "api"我的 LocationMatch 指令解决了一切。

关于spring - 为 Spring 生成的 url 设置基本 url,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29791368/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com