当前位置: 首页 > 知识库问答 >
问题:

Spring-启动丢失默认index.html重定向时更改server.servlet.path

隆飞宇
2023-03-14

我失去了自动转发到索引的功能。自从我更改了服务器后,spring boot starter web启用了html。servlet。path=/spring将acuatorsendpoint置于/spring下。

我有一个纯REST API应用程序,我使用Jersey作为我的endpoint@ApplicationPath(“/user),但我想使用默认的/context重定向到index.html以获取API文档。

我尝试了Java Spring Boot中指出的解决方案:如何将我的应用程序根(“/”)映射到索引。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个答案

闾丘炫明
2023-03-14

好吧,你现在根本就不提供/。由于您的更改,Spring Boot只处理/Spring中的任何内容。

你的代码实际上要求/spring/重定向到/spring/index。html

 类似资料:
  • 我已经设置了Spring Boot Primefaces嵌入式Tomcat项目,到目前为止我很满意,特别是识别Spring Beans和服务(SpringBeanFacesELResolver)的facelet。现在我想配置应用程序,以便基本URL将转换为人脸基本URL。例如:要重定向到 http://localhost:8080/index.xhtml http://localhost:8080

  • Spring Boot是否有默认的EntityManager。我现在正在设置一个,但我注意到当我的项目加载时,我看到了以下内容: LocalContainerEntityManagerFactoryBean:为持久性单元“默认”构建JPA容器EntityManagerFactory 这是默认的EntityManager吗?如果是,我如何访问它? 提前谢谢你。

  • 在使用Jackson反序列化Json时,当Json文件中缺少属性时,是否有方法指定默认值

  • 我想将*. yaml配置文件默认路径更改为“/config”目录下的根目录(现在默认为“/src/main/Resources”)。可能这可以通过创建config bean来实现,但我从来没有这样做过,并且在留档中找不到信息,如果可以这样做的话。我想更改默认路径,以便所有配置文件都应该正常运行使用新位置,除了覆盖配置之外没有任何特殊添加。我想为在测试中使用但放入“/config-test”目录的配

  • 问题内容: 如何解决在PHP中重定向后丢失会话的问题? 最近,我遇到了一个非常常见的问题,即在重定向后丢失会话。在搜索该网站后,我仍然找不到任何解决方案(尽管这是最接近的解决方案)。 更新资料 我找到了答案,我想将它发布在这里,以帮助遇到同样问题的任何人。 问题答案: 首先,执行以下常规检查: 确保在任何会话被调用之前被调用。因此,一个安全的选择就是将其放在页面的开头,紧接着在开始声明之后,再放在

  • 我是微服务和Spring Boot的新手。我有几个Spring Cloud微服务,它有一个运行在8080端口上的Zuul网关。 提前道谢!