当我尝试重写Katharsis自我链接时,我需要添加资源网址作为前缀。
例如:" self":" http://localhost/table-name/A" 我可以在哪里获得http://localhost/table-name。
我找到了ResourceRegistry提供程序这个方法。但我无法获得ResourceRegistry实例。 获得ResourceUrl有什么好方法吗?
ResourceRegistry
public String getResourceUrl(Class<?> clazz)
答案 0 :(得分:0)
localhost
部分将从主机标头中拾取。可以在应用程序属性文件中设置前缀。我认为它的字面意思是api.prefix
。如果要以编程方式覆盖本地主机部分,可以实现类型为
ServiceUrlProvider
并声明@Primary
查看spring boot示例配置