更改server.servlet.path时,Spring-boot会丢失默认的index.html重定向

时间:2015-09-07 08:36:06

标签: spring-boot

我已经失去了由spring-boot-starter-web启用的自动转发到index.html,因为我将server.servlet.path=/spring更改为/ spring下的acuators端点。

我有一个纯REST API应用程序,我使用Jersey作为我的端点@ApplicationPath("/user),但我想使用默认/上下文重定向到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");
        }
    };
}

是否可以启用它?

1 个答案:

答案 0 :(得分:2)

嗯,你现在根本没有服务xml。自从您进行更改后,Spring Boot仅处理/处的任何内容。

您的代码实际上是要求/spring重定向到/spring/