我在Spring Boot应用程序的data.sql
文件夹中有一个src/main/resources
文件。在文件夹src/main/java/com/rohitk/app
中的源代码中,我有以下代码。
try {
Resource res = new ClassPathResource("classpath:data.sql");
InputStream stream = res.getInputStream();
} catch (Exception e) {
e.printStackTrace();
}
运行此程序时,我会收到一条异常说明,
class path resource [classpath:data.sql] cannot be opened because it does not exist
提供绝对路径也无济于事。我在做什么错
答案 0 :(得分:1)
如果您使用的是ClassPathResource,则无需输入classpath关键字,只需传递文件名即可。通常,类路径也意味着您的/ src / main / resources目录。尝试将您的data.sql文件放在/ src / main / resources目录中。内部参数。你可以这样得到它,
Resource res = new ClassPathResource("/data.sql");
答案 1 :(得分:0)
使用/data.sql
;删除其他所有内容。另外,请确定是data.sql
还是input.sql