0

アイデアは、Web サイト (php) からアプリケーション (Grails) にメソッドを呼び出すことです。アプリケーションは、json 形式でデータを提供します。

Web サイトとアプリケーションは、2 つの異なるサーバーでホストされています。Web サイトは Yahoo にあり、アプリケーションは Rackspace にあります。

ここで、都市のリストを JSON 形式で提供する Web サービスを Grails アプリケーションで作成したいと考えています。

シティクラス

   class City {
      String name
      String code
   }

Web サービス メソッドはどのように記述すればよいですか?

4

3 に答える 3

1

grails jaxrs プラグイン ( https://github.com/krasserm/grails-jaxrs ) を試してみてください。

それをインストールしResource、導入されたコマンドでオブジェクトを作成create-resourceし、必要に応じてメソッドを作成して注釈を付けます。他のすべてのものはプラグインによって管理されるため、心配する必要はありませControllerUrlMapping...

于 2013-04-09T21:26:59.830 に答える
1

ドメインにアノテーション @Resource(uri='/cities') のみが必要で、url/cities.json を呼び出します (ただし、RESTful ではありません)。

于 2014-08-05T05:34:18.920 に答える
0

いくつかのツールを使用する必要があります。最初に、リクエストを処理してサービス レイヤーにプッシュするコントローラーを作成します。

URL マッピングを使用して、すべての http メソッドがコントローラーのアクションにマップされるようにドキュメントをより RESTFul にチェックアウトすることができます。

また、かなりの量の json を実行する場合は、組み込みの JSON サポートよりも完全な機能セットを備えたgson プラグインから始めることをお勧めします。

上記のコメントからのリンクも、読むのに最適なリソースです。

ほとんどの場合、accept ヘッダーもサポートしたいことがわかりました。その場合、次のコードで構成を更新する必要があります。詳細についてはwithFormat docを参照してください。

grails.mime.use.accept.header = true
于 2013-04-08T13:33:57.457 に答える