@EnableWebMvc
сам по себе не может многое сделать, если его не обнаружит Spring. Весна ищет классы, помеченные @Component
. @Configuration
помечен @Component
, и поэтому все классы, помеченные @Configuration
, обнаруживаются при сканировании компонентов Spring так же, как классы, помеченные @Component
. @EnableWebMvc
помеченные классы обнаруживаются, только если они помечены @Component
или какой-либо аннотацией, помеченной @Component