「Spring MVC」@RestControllerを付けて戻り値でテキストコンテンツを返す
書式
@RestController
public class コントローラー名 {処理コード}
@RestControllerはJsonやXML等を返すWebAPI用のコントローラで使用します。
Viewに遷移しないのでメソッドの戻り値はレスポンスのコンテンツになります。
使用例
@RestController
public class ApiController {
// HttpServletResponseでテキストコンテンツを返します
@RequestMapping("/addr")
public void addr(HttpServletResponse res) throws IOException {
処理コード
res.getWriter().write("tokyo");
}
//戻り値でテキストコンテンツを返します
@RequestMapping("/add")
public String add() {
処理コード
return "OK";
}
}
@RestController
public class ApiController {
// HttpServletResponseでテキストコンテンツを返します
@RequestMapping("/addr")
public void addr(HttpServletResponse res) throws IOException {
処理コード
res.getWriter().write("tokyo");
}
//戻り値でテキストコンテンツを返します
@RequestMapping("/add")
public String add() {
処理コード
return "OK";
}
}
@RestController public class ApiController { // HttpServletResponseでテキストコンテンツを返します @RequestMapping("/addr") public void addr(HttpServletResponse res) throws IOException { 処理コード res.getWriter().write("tokyo"); } //戻り値でテキストコンテンツを返します @RequestMapping("/add") public String add() { 処理コード return "OK"; } }