【问题标题】:How to change place for index.html in Spring-Boot Maven project如何在 Spring-Boot Maven 项目中更改 index.html 的位置
【发布时间】:2018-02-01 07:20:14
【问题描述】:

对于我的 Spring boot 和 maven 项目,我需要自定义静态资源文件夹结构。

通常,index.html 位于 src/main/webapp

位置

即

Project
       |
        src
           |
            main
                |
                 webapp
                       |
                        index.html

我需要它

Project
       |
        src
       |   |
       |    main
       |        |
       |        webapp
       |              
       index.html

即我需要将 Index.html 直接放在 项目文件夹

下

有什么方法可以实现吗?

【问题讨论】:

  • 看起来很奇怪。为什么需要这个?
  • 我正在使用基于 Angular js 的内部 ui 框架。这个框架需要index.html文件直接在项目根文件夹下....我们可以这样做吗??

标签: maven spring-boot


【解决方案1】:

尝试创建这个 bean 并指向你在任何地方创建的 index.html

 @Bean
  public InternalResourceViewResolver getViewResolver() {
    InternalResourceViewResolver viewResolver = new InternalResourceViewResolver();
    viewResolver.setPrefix("path to file");
    viewResolver.setSuffix(".html");
  return viewResolver;
  }

然后你将进入如何将 index.html 设为默认页面

@Override
public void addViewControllers(ViewControllerRegistry registry) {
   registry.addViewController("/").setViewName("index");
}

希望我的回答对你有帮助

【讨论】:

  • 这只有当文件的路径存在于我的 webapp 文件夹中时才有帮助。我的文件需要在项目根位置.....你能告诉我如何给出路径吗?
  • 你可以使用 ../ get you path left step 和 ../.. 两个 step left 。
猜你喜欢
  • 1970-01-01
  • 2018-03-05
  • 2016-04-28
  • 2020-06-17
  • 1970-01-01
  • 2020-11-01
  • 2017-01-04
  • 2021-07-02
  • 1970-01-01
相关资源
最近更新 更多