Można ręcznie dodać mapowanie widok kontrolera do tej pracy:
@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);
}
}
Pierwszy mapowanie powoduje MVC wiosny wysłać przekierowanie do klienta jeśli /docs
(bez spływu ukośnik) pobiera wymagane. Jest to konieczne, jeśli masz względne linki w /docs/index.html
. Drugie odwzorowanie przekazuje każde żądanie wewnętrznie (bez wysyłania przekierowania do klienta) do /docs/
do podkatalogu .
Czy mapowanie widok kontroler zasugerowałem odpowiedź na pytanie? Jeśli tak, zaakceptuj to. W przeciwnym razie wyjaśnij swój problem, a ja z przyjemnością zaktualizuję swoją odpowiedź. – hzpz