我正在设置逻辑以将字符串写入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'不存在
答案 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());
}
}