成都设计电商网站,网站如何做竞价,wordpress为什么进不去了,优化网站建设公司org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported 原因#xff1a;异常提示的很明确#xff0c;请求不支持GET方式访问#xff0c;出现这种问题一般都是由于限制请求接口为POST#xff0c;然后使用GET形式访问造成的…
org.springframework.web.HttpRequestMethodNotSupportedException: Request method ‘GET’ not supported 原因异常提示的很明确请求不支持GET方式访问出现这种问题一般都是由于限制请求接口为POST然后使用GET形式访问造成的。 解决方案碰到这种问题有的小伙伴可能很懵逼除萌新外大部分人都了解既然限制了接口的访问类型那肯定会用自己设定的访问类型去访问比如你一个POST接口肯定不会用GET形式方式但是有时候明明用POST形式访问了却仍然给你出来这个异常这种问题一般都是由调用的jar包重定向后引起的。 比如你的接口设定时这样形式的 然后你调用的方法是这样的 然而他还是给你报了一个Request method ‘GET’ not supported异常 到这里就懵逼了POST接口POST形式调用没毛病啊。 但是你可能会配置这样一个东西 这里有一个过滤器配置了所有接口在访问时都需要经过认证并且配置未认证时的重定向页面我们将它委托给ShiroFilterFactoryBean自动管理这个时候如果你去访问/userLogin这个接口的话是未认证状态的所以他会将其重定向的/login接口然而如果你将这个接口设置为/userLogin时ShiroFilterFactoryBean就会将其重定向到/userLogin接口(重定向是Get形式)而/userLogin又是只限制POST形式才能访问的所以就出现了上述异常。 建议将上图1位置的接口换成一个初始化页面的接口这样就不会造成Request method ‘GET’ not supported异常了如下图所示。 补充返回到index页面后你可能会发现自己的静态资源无法访问了这个时候你就需要在过滤器中配置某些不需要认证直接能够访问的资源了