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" ]