众所周知,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服务器一样自动实现。 非常感谢任何建议。