9

Grails ドメイン モデルを OData として自動的に公開するプラグインがあれば理想的ですが、私には見えません。

POJOまたはJPAをODataとして公開できるOData4jがありますが、カバーの下でJAX-RSとJerseyを使用しており、Grailsアプリケーション内でそれを使用する方法がわかりません。

4

1 に答える 1

2

私はApache Olingoを使用します。Java の例に従って、Groovy/Grails 用に次のように変更します。

class DataController {
    def action() {
        // create odata handler and configure it with DemoEdmProvider and Processor
        def odata = OData.newInstance()
        def edm = odata.createServiceMetadata(new DemoEdmProvider(), [])
        def handler = odata.createHandler(edm)
        handler.register(new DemoEntityCollectionProcessor())

        // let the handler do the work
        handler.process(request, response)
        return false
    }
}
于 2015-10-29T21:59:48.760 に答える