Я потерял автоматическое переключение на index.html, включенный spring-boot-starter-web
, так как я изменил server.servlet.path=/spring
, чтобы иметь конечные точки на кулачках под/весной.Spring-boot потеряет default index.html перенаправление при изменении server.servlet.path
У меня есть приложение API REST API, я использую Джерси для своих конечных точек @ApplicationPath("/user)
, но я хочу использовать default/context для перенаправления на index.html для документации по API.
Я попробовал решение, указанное в Java Spring Boot: How to map my app root (“/”) to index.html?, но безрезультатно:
@Configuration
public class WebMvcConfiguration {
@Bean
public WebMvcConfigurerAdapter forwardToIndex() {
return new WebMvcConfigurerAdapter() {
@Override
public void addViewControllers(ViewControllerRegistry registry) {
// redirect requests to/to index.html
registry.addViewController("/").setViewName("redirect:/index.html");
}
};
}
Можно ли включить его?
Разве не существует способа передать пространство имен службам Acuator, продолжая обслуживать контекст по умолчанию (и другой контекст)? – coolnodje
Вы ищете ['management.context-path'] (http://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#production-ready-customizing-management-server-context -дорожка). Что вы изменили, это корневой сервлет. –