如何配置spring boot以启用默认目录索引页?

时间:2017-11-17 10:09:40

标签: spring spring-boot directoryindex

众所周知,nginx或apache托管服务器,当访问者访问请求目录的URL(例如http://example.com/products)时,Web服务器会在名为index.html的products目录中查找文件。如果index.html存在,则会显示其内容。

如何配置弹簧启动以获得相同的效果?

请注意,我并不是要设置默认欢迎页面。我想在每个特定目录下显示index.html。

我所做的如下:

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

这可以帮助我得到我想要的东西,但如果我有很多这样的文件夹,它似乎非常愚蠢。所以我想知道它是否可以像nginx或apache服务器一样自动实现。 非常感谢任何建议。

0 个答案:

没有答案