【发布时间】:2015-07-19 19:19:28
【问题描述】:
今天早上我正在更新我的一个项目的外部库。我一次只做一个库,所以如果出了问题,我确实知道是什么更新导致了它。
在我将 spring security 从 3.2 升级到 4.0.1.RELEASE 之后,问题就开始了。看来我无法使用 POST 提交任何表单,我总是收到错误消息:
HTTP Status 405 - Request method 'POST' not supported
我确认我的映射正确并接受 POST:
2015-07-19 13:03:21,916 [ Thread-1] INFO n.RequestMappingHandlerMapping - Mapped "{[/_/account/add],methods=[POST]}" onto public java.lang.String com..web.AccountController.add(com..web.data.Account,org.springframework.validation.BindingResult,org.springframework.ui.Model,org.springframework.web.servlet.mvc.support.RedirectAttributes,javax.servlet.http.HttpServletRequest)
2015-07-19 13:03:21,916 [ Thread-1] INFO n.RequestMappingHandlerMapping - Mapped "{[/_/account/add],methods=[GET]}" onto public java.lang.String com..web.AccountController.add(com..web.data.Account,org.springframework.ui.Model)
我高度怀疑这与 spring-security 从 3.2 升级到 4.0.1 有关,因为在 3.2 中一切正常。
有人知道使用 spring security 4.0.1 时“不支持请求方法'POST'”的原因吗?
【问题讨论】:
标签: java spring-security