我正在获取文件不存在异常

时间:2019-04-03 13:15:42

标签: spring spring-boot java-ee file-io

我正在设置逻辑以将字符串写入html文件

我尝试读取\ src \ main \ resources \ static \放置的details.html文件

File htmlTemplateFile = new File("details.html");

OR

File htmlTemplateFile = new File("\src\main\resources\static\details.html");

运行此代码时,尽管文件位于\ src \ main \ resources \ static \

中,但我仍未找到文件异常。

我尝试了上述两种选择,但仍未找到文件异常。

错误:msgjava.io.FileNotFoundException:文件'details.html'不存在

1 个答案:

答案 0 :(得分:0)

  

Spring Boot将自动添加位于其中的静态Web资源   以下任何目录:

     

/ META-INF / resources /
  / resources /
  / static /
  / public /

来自How can I serve static html from spring boot?

以下工作原理(经过测试):

@SpringBootApplication
public class StackoverflowApplication implements CommandLineRunner {

    public static void main(String[] args) {
        SpringApplication.run(StackoverflowApplication.class, args);
    }

    @Override
    public void run(String... args) throws Exception {


        // index.html under /src/main/resources/static
        File file = new File("index.html");

        System.out.println(file.getName());

    }

}