top / index / prev / next / target / source

2020-04-26 diary: [Spring][Java] すごくシンプルな Spring Web + REST API + Jackson サンプル

いがぴょんの日記 日記形式でつづる いがぴょんコラム ウェブページです。

[Spring][Java] すごくシンプルな Spring Web + REST API + Jackson サンプル

シンプルな Spring Web + REST API + Jackson のサンプルです。

JSON の準備

最初に想定 JSON データを作成します。

Java Bean を生成

次に この JSONデータをもちいて Java Bean を生成します。

Java Bean を利用

これで出来あがった Java Bean をプロジェクトに含めて開発します。 出力したいデータを作って、ObjectMapper に文字列化させれば完成です。

        ObjectMapper mapper = new ObjectMapper();
        mapper.enable(SerializationFeature.INDENT_OUTPUT);
        String result = mapper.writeValueAsString(resultUsers);

API 化

API 化のためには、クラスに @RestController を追加し、そしてメソッドに所定のアノテーションを記述します。

@RequestMapping(path = "/api/simpleget/{id}", produces = MediaType.APPLICATION_JSON_VALUE)
public String simpleget(@PathVariable String id) { ...

完全なソースコードは github に載ってます

Last modified: $Date: 2020-05-18 $

登場キーワード


この日記について