Restful - Spring Boot 中使用 hiddenmethod 過濾器的問題


在學習 Spring Boot 過程中,在實現 restful 的更新操作時,需要將表單數據以 PUT 方法提交。

按照視頻中操作,直接在表單中添加

<input type="hidden" name="_method" value="put" />

語句后,再次提交時,依然是使用 POST 方法。

原因是在 Spring Boot 的 META-INF/spring-configuration-metadata.json 配置文件中

默認是關閉 Spring 的 hiddenmethod 過濾器的。

所以直接在表單提交的數據中添加 "_method" 數據並不起作用。

解決辦法就是在 Spring Boot 的配置文件 application.properties 中將 hiddenmethod 過濾器設置為啟用即可。

# 啟用hiddenMethod過濾器
spring.mvc.hiddenmethod.filter.enabled=true


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM