WebMvcAutoConfiguration registers a HiddenHttpMethodFilter to be able to use all HTTP methods from HTML forms. However, for PUT requests for forms to work properly, HttpPutFormContentFilter is needed, too. Currently, it needs to be registered manually (see the Spring reference documentation for details).