環境は、Mac OS X 10.7.5 + Eclipse Juno + Spring Tool Suite。
プロジェクトの作成
- File -> New -> Other -> Spring Template Project -> Spring MVC Project
の順で選択していく。Importの確認メッセージがでたらYesで継続する。 - Project NameとPackage Nameを入力してFinish。
- junitのdependencyでエラーになったため、pom.xmlでバージョンを4.6に変更。
- Debug As -> Debug on Server でできたプロジェクトを実行する。
今回はTomcat6で実行した。 - ここまでで、Hello Worldが表示される。
JSONを返す処理
Spring MVC Tip: Returning JSON from a Spring ControllerSpring MVCでJSONデータを返すための手順
を参考にして処理を作成した。
- pom.xmlにjackson-mapper-aslの依存関係を追加。
- servlet-context.xmlでMappingJacksonJsonViewを使うように内容を修正。
- コントローラーにGETに対する処理を追加。
@RequestBody, @RequestMapping, @PathVariableのアノテーションを利用。
Personクラスを返した結果として、JSONに変換が行われる。
とりあえず、ここまで。
ソースは以下にアップ。
https://bitbucket.org/twopack/jsonrest/changeset/5c0ddd8400ba24e9fbdd976dad288567cc653f94
0 件のコメント:
コメントを投稿