「Spring MVC」@ResponseBodyで直接レスポンスのコンテンツを返す

構文
1.public @interface ResponseBody
メソッドの戻り値を Web レスポンスの本文にバインドする必要があることを示すアノテーション。

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
コントローラのメソッドに付与することで戻り値をRest用のデータとして返却することができます。
コントローラのメソッドに付与することで戻り値をRest用のデータとして返却することができます。
コントローラのメソッドに付与することで戻り値をRest用のデータとして返却することができます。

2.@RequestMapping

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。
リクエストURLに対して、対応するメソッドを定義するためのアノテーションどのメソッドが処理を実行するか定義するアノテーション。

使用例

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@RequestMapping("/addr")
@ResponseBody
public String addr() {
  処理コード
return "xxxテキストコンテンツ";
}
@RequestMapping("/addr") @ResponseBody public String addr() {   処理コード return "xxxテキストコンテンツ"; }
@RequestMapping("/addr")
@ResponseBody
public String addr() {
     処理コード
     return "xxxテキストコンテンツ";
 }

メソッドに@ResponseBodyを付けると戻り値で直接レスポンスのコンテンツを返します。

SpringMVC

Posted by arkgame