Существует механизм Spring MVC, который предоставляет статические ресурсы.
В классе config переопределите этот метод:
@Override
public void addResourceHandlers(ResourceHandlerRegistry registry) {
registry
.addResourceHandler("some/path/*.html")
.addResourceLocations("/static/");
}
И поместите html-файлы в папку src/main/webapp/static/
.
Если вы запросите some/path/test.html
(обратите внимание на .html
), он вернет файл test.html, расположенный в папке static
.
Очевидно, что вы можете использовать другую папку или более мягкую структуру каталогов.
Таким образом, вам не нужно создавать контроллер. Обратите внимание, что ваш класс конфигурации должен реализовывать WebMvcConfigurer
.