我正在以 RESTful 方式创建 Web API。Grails 当然对创建 REST Web 服务有很好的支持。阐明在 API 部分提供帮助的声明,其中文档、客户端库等很重要。
这篇文章的目的是邀请使用 Enunciate with Grails 的经验,或关于如何做到这一点的想法。
一起使用它们有两个主要问题:
Enunciate 与 JAX-RS 一起工作,而不是 Grails 对 REST 的本机实现。谢天谢地,有一个可用的 JAX-RS 插件,但不确定 Enunciate 是否能够使用它。
Grails 域类在 Groovy 中,而 Enunciate 使用 Java 源代码(示例)。