2

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

如何配置spring boot以获得相同的效果?

请注意,我并不是要设置默认的欢迎页面。我想在每个特定目录下显示 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服务器一样自动实现。非常感谢您的任何建议。

4

0 回答 0