この内容は古いバージョンです。最新バージョンを表示するには、戻るボタンを押してください。
バージョン:3
ページ更新者:T
更新日時:2019-02-01 06:48:29

タイトル: @RequestMapping
SEOタイトル: 【Spring】@RequestMappingアノテーションとは

この記事の要点
  • @RequestMapping は URL とハンドラメソッドを紐付ける Spring アノテーション
  • 書式: @RequestMapping(path = "/index", method = RequestMethod.GET)
  • クラスとメソッド両方に付与可能。クラス側はパスの prefixになる
  • 現在は @GetMapping / @PostMapping など HTTP メソッド別の専用アノテーションを使うのが主流

 

本稿はSpringFrameworkの@RequestMappingについて説明します。

 

@RequestMappingとは

@RequestMappingを記述することでメソッドに対してURLをマッピングさせることができます。

以下の例では"/index"にGETでリクエストがあった場合、index()メソッドが実行されるということになります。

@RestController

public class HelloController {

@RequestMapping(path = "/index", method = RequestMethod.GET)

public String index() {

return "Hello!!";

}

}

 

パスやリクエスト方式を複数指定する場合は以下のように記述できます。

@RequestMapping(path = { "/", "/index" }, method = { GET, POST })