Ответ 1
Вы можете вручную добавить отображение контроллера просмотра, чтобы сделать эту работу:
@Configuration
public class CustomWebMvcConfigurerAdapter extends WebMvcConfigurerAdapter {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
registry.addViewController("/docs").setViewName("redirect:/docs/");
registry.addViewController("/docs/").setViewName("forward:/docs/index.html");
super.addViewControllers(registry);
}
}
Первое сопоставление вызывает Spring MVC для отправки перенаправления клиенту, если запрашивается /docs
(без косой черты). Это необходимо, если у вас есть относительные ссылки в /docs/index.html
. Второе отображение направляет любой запрос на /docs/
внутренне (без отправки перенаправления клиенту) в index.html
в подкаталоге docs
.