Springコメント(二)@Request Mapping


まず@Controllerはある種類がControllerであることを表明します.
@Request Mappingは要求経路のマッピングを表明しています.あるcontrollerのクラスレベルに表示されている場合、このような経路にアクセスする方法は、その構成のパスを加えなければならないことを示しています.最も一般的なのは、方法に表示されています.どの具体的な方法がある要求を処理するかを示しています.@Controller@RequestMapping(value="/book")public classBookController {          @RequestMapping(value="/title")    publicString getTitle(){        return"title";    }          @RequestMapping(value="/content")    publicString getContent(){        return"content";    }}現在のBookController@Controllerは彼を代表してコントロール層です.
@Request Mappingの属性
value:指定要求の実際url
1.一般的な具体的な値、前のvalue=「/book」.
2.ある変数を含む一連の値@RequestMapping(value="/get/{bookId}")    publicString getBookById(@PathVariable String bookId,Model model){        model.addAttribute("bookId", bookId);        return"book";    }パス内のbook Idは変数、@PathVarableコメントでパス内の変数値を抽出できます.
method:リクエストのmethodタイプを指定し、get post put deleteなど
@Request Mapping(value=「/get/book ID」、method={Request Method.GET、Request Method.POST}
)
params:要求されたパラメータ@Request Mapping(params=「action=del」)は、要求パラメータに「action=del」が含まれています.
http://localhost:8080/book?action=del
headers:要求を示すURLは必ず「/header/id」であり、リクエストの中には必ず「Accept=appication/json」パラメータがあれば@Request Mapping(value=「/header/id」、headers=「Accept=appication/json」)にマッチできます.