2017-04-26 10 views
0

HibernateでSpringを使用してdb/gatewayソリューションを作成します。モバイルクライアントに加えて、私はThymeleafsを使用するWebポータルにもサービスしたいと考えています。したがって、Webポータルを提供するために、Thymeleaf URIを返すコントローラを実装したいと考えています。これを行うだけでなく、JSONをモバイルクライアントに提供できますか?Java Spring - Thymeleaf URIとJSONのサービス

答えて

1

JSONを使用してモバイルクライアントにデータを送信することを考慮すると、モバイルクライアントから送信されたリクエストに関連する別のURIセットを処理するコントローラを追加する方が適切です。つまり、アプリケーション用のWeb APIを作成する必要があります。 JSONはRESTfulなサービスを意味するため、作成しようとしているコントローラーはの@Controllerの代わりに@RestController注釈がコントローラークラス宣言の上にあります。

あなたがまだいない場合は、Spring tutorialguideにアクセスしてください。

+0

明確にするために、モバイル用の別個のRESTコントローラとWeb用のThymeleaf URIを提供するコントローラを用意していますか?それは別々のエンドポイントを持つ必要がありますか? – user2892437

+0

自分自身に答えるために、はいといいえ。 RESTコントローラーはビューに応答しません。 – user2892437

+1

正確には、モバイルクライアントが使用するエンドポイントURIの別のセットを作成する必要があります。このアプローチは、ほとんどのWebアプリケーションがRESTfulなAPIを実装しているため、他のエンドポイント・セット(「myapp.com/api」や「myapp.com/mobile」など)で「リッスン」するため、優れています。別の解決策は、リクエストを送信したデバイスを識別できるSpring Mobileモジュールを調べることで、コントローラを適切に設定することができます。 –

関連する問題