Мы столкнулись с той же проблемой. Оказывается, в какой-то момент параметр ParameterizableViewController был изменен только для поддержки запросов GET и HEAD.
Мы решили, заменив определение с чем-то вроде этого:
<bean id="homeController" class="org.springframework.web.servlet.mvc.ParameterizableViewController">
<property name="supportedMethods" value="GET,POST,PUT,DELETE" />
<property name="viewName" value="home.view" />
</bean>
<bean class="org.springframework.web.servlet.handler.SimpleUrlHandlerMapping">
<property name="mappings">
<map>
<entry key="/" value-ref="homeController"/>
</map>
</property>
</bean>
По существу, это позволяет создать ParameterizableViewController с тем, что при поддержке методов HTTP, которые вы хотите. Второй компонент создает отображение так, что путь «/» переходит к определенному контроллеру.
Это кажется хорошим решением. Он отлично работает и избегает реализации классов контроллера для простых представлений. –