Spring MVC вылетает 404 с методом addViewController

Пытаюсь в проекте спринг (не spring boot) подключить отображения для определенных урлов:

@EnableWebMvc
@Configuration
public class ViewsConfig implements WebMvcConfigurer {

    @Bean
    public InternalResourceViewResolver viewResolver() {
        InternalResourceViewResolver resolver = new InternalResourceViewResolver();
        resolver.setPrefix("/WEB-INF/views/");
        resolver.setSuffix(".html");
        return resolver;
    }

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/login").setViewName("login");
    }
}

страничка логине лежит в "/WEB-INF/views/" и кончается на html, что не удивительно) Но, переходя по ссылке GET-запросом вылетает ошибка 404 - not found. Что же я делаю не так? Конечно, в контроллере есть метод для логина, но post

WebConfig:

@EnableWebMvc
@Configuration
@ComponentScan("com.example")
public class WebAppConfig extends AbstractAnnotationConfigDispatcherServletInitializer {
    @Override
    protected Class<?>[] getRootConfigClasses() {
        return new Class[]{WebAppConfig.class};
    }

    @Override
    protected Class<?>[] getServletConfigClasses() {
        return new Class[]{ViewsConfig.class};
    }

    @Override
    protected String[] getServletMappings() {
        return new String[]{"/"};
    }

    @Bean
    public BCryptPasswordEncoder encoder() {
        return new BCryptPasswordEncoder(12);
    }
}

Ответы (0 шт):