我在 Grails 中有一个 Web 服务,使用 xfire 插件发布。一切都很好,可以连接完全没有问题。但我想修改请求和响应的格式。那可能吗?
示例结构是:
领域类Person
,有很多Sibling
s。每个Sibling
都有一个Child
。
我的网络服务方法目前看起来像这样:
Person updatePerson(Person person) {
return Person.getById(person.id)
}
但这会产生一个格式如下的 WSDL:
Person
Person fields
Sibling
Sibling fields
Child
Sibling
Sibling fields
等等等等
我不想接受这种格式的数据,也不想以那种格式返回。有没有一种方法可以指定哪些字段暴露给 Web 服务以及 WSDL 应该是什么样子,或者 xfire 是不是为此使用的错误插件?