springmvc 升级 request Method post not supported

spring webmvc从4.2.9升级到5.2.9,重启服务后 也没看到有错误信息,前端发请求,得到返回是405 改get请求也没用,不知道是不是xml配置的问题。
catalina日志出现 request Method post not supported ,
spring mvc配置如下

img

代码如下

img

打断点 WebContentGenerator的supportedMethods 只有header和get
和这个博主的问题一样,https://blog.csdn.net/sinat_22143835/article/details/106021899 只是我的没有重写
网上说可以通过bean注入 supportedMethods 但没说怎么配置。


    <!-- 配置可以把POST 请求转换为 PUT、DELETE 请求的 filter -->
    <filter>
        <filter-name>HiddenHttpMethodFilter</filter-name>
        <filter-class>org.springframework.web.filter.HiddenHttpMethodFilter</filter-class>
    </filter>
    <filter-mapping>
        <filter-name>HiddenHttpMethodFilter</filter-name>
        <url-pattern>/*</url-pattern>
    </filter-mapping>

dispatchservlet打断点,从源头找问题

视图控制器不能用POST方式把