Springboot預設加載autoconfiguration
請求參數處理@RequestMapping(value="/user",method=RequestMethod.POST)
請求映射 (rest)風格
Spring Boot 2 學習筆記(上):Spring Boot 2 學習筆記(1 / 2)_KISS-CSDN部落格
Spring Boot 2 學習筆記(下):
Spring Boot 2 學習筆記(2 / 2)_KISS-CSDN部落格
spring:
mvc:
hiddenmethod:
filter:
enabled: true
<form action="/user" method="get">
<input value="REST-GET送出" type="submit" />
</form>
<form action="/user" method="post">
<input value="REST-POST送出" type="submit" />
</form>
<form action="/user" method="post">
<input name="_method" type="hidden" value="DELETE"/>
<input value="REST-DELETE 送出" type="submit"/>
</form>
<form action="/user" method="post">
<input name="_method" type="hidden" value="PUT" />
<input value="REST-PUT送出"type="submit" />
<form>
Rest原理(表單送出要使用REST的時候)
表單送出會帶上\_method=PUT
請求過來被HiddenHttpMethodFilter攔截
請求是否正常,并且是POST
擷取到\_method的值。
相容以下請求;PUT.DELETE.PATCH
原生request(post),包裝模式requesWrapper重寫了getMethod方法,傳回的是傳入的值。
過濾器鍊放行的時候用wrapper。以後的方法調用getMethod是調用requesWrapper的。