我已经失去了由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");
}
};
}
是否可以启用它?
答案 0 :(得分:2)
嗯,你现在根本没有服务xml
。自从您进行更改后,Spring Boot仅处理/
处的任何内容。
您的代码实际上是要求/spring
重定向到/spring/
。