Java HTTP状态405-请求方法';邮政';会话过期/注销后不受支持

Java HTTP状态405-请求方法';邮政';会话过期/注销后不受支持,java,spring-mvc,session,spring-security,Java,Spring Mvc,Session,Spring Security,我有两个控制器(使用GET和POST方法),通过spring security和csrf保护进行保护。当用户登录时,两个页面都正常工作 用户注销或会话过期后,访问GET页面将重定向到login页面。但是,访问POST页面会返回“HTTP状态405-请求方法”POST“不受支持”。将POST请求重定向到登录页面需要什么 @RequestMapping(value = "/home", method=RequestMethod.GET) public ModelAndView home() {

我有两个控制器(使用GET和POST方法),通过spring security和csrf保护进行保护。当用户登录时,两个页面都正常工作

用户注销或会话过期后,访问GET页面将重定向到login页面。但是,访问POST页面会返回“HTTP状态405-请求方法”POST“不受支持”。将POST请求重定向到登录页面需要什么

@RequestMapping(value = "/home", method=RequestMethod.GET)
public ModelAndView home() {
    return new ModelAndView("home");
}

@RequestMapping(value = "/home", method=RequestMethod.POST)
public ModelAndView homie() {
    return new ModelAndView("home");
}

你能看到哪个URL导致405错误并共享该路径的控制器代码吗?@holmis83所有接受POST请求的控制器都会发生这种情况。我在CSRF保护方面也有同样的问题。如果会话已过期,我发出POST请求,我会收到405错误,因为Spring Security使用方法POST重定向到
/login
,并且我的控制器方法配置为接收获取登录页面的get请求。我的“丑陋”解决方案将POST方法添加到控制器方法中,但我认为Spring安全性使用POST方法进行身份验证。。。