Enabling the Spring MVC
There are many ways to configure the DispatcherServlet
and other web components. There are many features of the Spring MVC framework which are not enabled by default, such as HttpMessageConverter
, Support for validating @Controller
inputs with @Valid
, and so on. So, we can enable these features by using either a Java-based configuration or XML configuration.
To enable the MVC Java config, add the annotation @EnableWebMvc
to one of your @Configuration
classes, as follows:
import org.springframework.context.annotation.Configuration; import org.springframework.web.servlet.config.annotation.EnableWebMvc; @Configuration @EnableWebMvc public class SpringMvcConfig { }
In XML configuration, we can use MVC namespace, there is an <mvc:annotation-driven>
element that you can use to enable the annotation-driven Spring MVC.
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" xmlns...