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...