0

当我尝试重写 Katharsis 自我链接时,我需要添加资源 url 作为前缀。

例如:“self”:“ http://localhost/table-name/A ”我可以在哪里获得http://localhost/table-name

我找到了 ResourceRegistry 提供者这个方法。但我无法获取 ResourceRegistry 实例。有什么好的方法来获取 ResourceUrl 吗?

ResourceRegistry
 public String getResourceUrl(Class<?> clazz) 
4

1 回答 1

0

localhost部分将从主机标头中提取。前缀可以在您的应用程序属性文件中设置。我认为它的字面意思是api.prefix. 如果你想以编程方式覆盖本地主机部分,你可以实现一个 bean 类型

ServiceUrlProvider并声明它@Primary

查看 spring boot 示例配置

于 2016-11-26T18:46:36.427 回答