【发布时间】:2015-09-22 15:00:10
【问题描述】:
我已经设法让球衣声明式超链接工作,但是,我希望得到这段代码的结果:
@InjectLink(resource = UserResource.class, method="getUserApplications", bindings ={@Binding(name = "id", value = "${instance.id}")}, style = InjectLink.Style.ABSOLUTE)
private String applications;
是这样的:
"account": {
"applications":{ "href":"https://localhost:8080/IMREST/api/accounts/55fb111629d40123a811ad0e/applications"}
}
而不是这个:
"account": {
"applications" : "http://localhost:8080/IMREST/api/accounts/55fb111629d40123a811ad0e/applications"
}
有谁知道我可以如何做到这一点?
我在想我可以扩展@InjectLink 接口,但我不确定这是否可行。我目前在 Glassfish 中使用 JacksonFeature 来编组我的模型对象,到目前为止我看到的声明式超链接的唯一自定义是使用 Wrapper Objects。我宁愿避开那条路线。
【问题讨论】: