全网最深分析:SpringBoot MVC自动配置失效的原因( 三 )

formContentFilter就是在MVC自动配置类中配置的 , 默认是加载的 , 而filter就不用多说了 , 在Tomcat启动后就会触发初始化 , 追踪调用栈也可以看到 。 另外我们还看到自动配置类中还配置了一个HiddenHttpMethodFilter , 不过这个默认是不加载的 , 所以我们只要在application.properties中配置了如下属性 , 自动配置类就不会实例化了 , 但是两个静态内部类的实例化还是不会受影响的 。
spring.mvc.formcontent.filter.enabled=false总结该问题只是出于兴趣研究 , 虽然耗费了大量的时间和精力 , 但收获不少 , 加深了对Spring源码的理解 , 也修正了之前的一些错误理解 , 另外对于源码更多的是要自己去研究 , 不能只看一两篇文章或听别人说 , 只有自己亲手调试过才能知道自己的理解是否正确 。
作者:夜勿语
原文链接:


推荐阅读