Spring MVC:从src / main / resources中读取文件


问题内容

我有一个Maven Spring项目,里面有xml文件src/main/resources/xyz.xml。我如何在spring
MVC控制器中阅读它。

我在用

InputStream is = getClass().getResourceAsStream("classpath:xyz.xml");

但是isnull


问题答案:
Resource resource = new ClassPathResource(fileLocationInClasspath);
InputStream resourceInputStream = resource.getInputStream();

使用ClassPathResource和接口资源。但是请确保您正确地复制了资源目录(使用maven),并且没有丢失,例如,如果将测试作为测试上下文的一部分来运行。