Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/symfony/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 通过Spring引导隐式地提供index.html_Java_Spring_Spring Boot_Static Files - Fatal编程技术网

Java 通过Spring引导隐式地提供index.html

Java 通过Spring引导隐式地提供index.html,java,spring,spring-boot,static-files,Java,Spring,Spring Boot,Static Files,我有一个简单的Spring Boot Starter Web应用程序。 我想提供几个静态html文件 我知道我可以用Spring Boot提供静态文件,只需将它们放到我的src/main/resources的/static子目录中即可 当我创建文件(例如)时,我可以通过http://localhost:8080/docs/index.html 我想要实现的是只需使用http://localgost:8080/docs其中index.html由Spring隐式添加 总结: 我需要通过localho

我有一个简单的Spring Boot Starter Web应用程序。 我想提供几个静态html文件

我知道我可以用Spring Boot提供静态文件,只需将它们放到我的
src/main/resources
/static
子目录中即可

当我创建文件(例如)时,我可以通过
http://localhost:8080/docs/index.html

我想要实现的是只需使用
http://localgost:8080/docs
其中
index.html
由Spring隐式添加

总结: 我需要通过
localhost:8080/{path}
path为参考资料中的
/static/{path}/index.html
中的静态文件提供服务


我知道我可以在控制器中手动创建映射,但是当有许多文件要提供服务时,这会变得很烦人。

这会起作用

@Configuration
public class AppConfig implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/docs").setViewName("forward:/docs/index.html");
    }
}
或所有静态子曲面的可能解决方案(丑陋版本)

这会奏效的

@Configuration
public class AppConfig implements WebMvcConfigurer {

    @Override
    public void addViewControllers(ViewControllerRegistry registry) {
        registry.addViewController("/docs").setViewName("forward:/docs/index.html");
    }
}
或所有静态子曲面的可能解决方案(丑陋版本)


创建一个自动映射所有路径的控制器?创建一个自动映射所有路径的控制器?感谢您的回答,但它仍然需要创建每个路径的映射。或者,如果您想要永久解决方案,您可以从静态文件夹中获取所有目录,并为每个目录动态调用此行。这不是很好,但很有效。谢谢您的回答,但它仍然需要为每个路径创建映射。或者,如果您想要永久解决方案,您可以从静态文件夹中获取所有目录,并为每个目录动态调用此行。这不好,但很有效。