Spring Boot アノテーション@RestControllerでlistの戻り値を返すサンプル

構文
1.public @interface GetMapping
@GetMapping は @RequestMapping(method = RequestMethod.GET) のショートカットとして機能する合成アノテーションです。
2.@RestController
@RestControllerはWebページ用のコントローラとしては使用しません。
リクエストを受け、JSONやXMLを返すAPIサーバー用として使用します。

使用例

package com.arkgame.study.demo;

import java.util.ArrayList;
import java.util.List;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;

@RestController
public class MainController {

      @GetMapping
      public List<String> output1() {
            List<String>cityList = new ArrayList<>();
            cityList.add("tokyo");
            cityList.add("oosaka");
            cityList.add("fukuoka");
            return cityList;
      }
}

実行結果
以下のJSONが出力されます

[
    "tokyo",
    "oosaka",
    "fukuoka"
]

 

Spring Boot

Posted by arkgame