「Spring MVC」@RestControllerを付けて戻り値でテキストコンテンツを返す

書式
@RestController
public class コントローラー名 {処理コード}
@RestControllerはJsonやXML等を返すWebAPI用のコントローラで使用します。
Viewに遷移しないのでメソッドの戻り値はレスポンスのコンテンツになります。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@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";
    }
      
}

 

SpringMVC

Posted by arkgame