For instance:
I new a director under resources in a springboot service. See screenshot:
There are four ways to access the files:
1.
ClassPathResource classPathResource = new ClassPathResource("mock/vsr_response.xml");
InputStream inputStream =classPathResource.getInputStream();
2.
InputStream inputStream = Thread.currentThread().getContextClassLoader().getResourceAsStream("mock/vsr_response.xml");
3.
InputStream inputStream = this.getClass().getResourceAsStream("/mock/vsr_response.xml");
4.only can be accessed locallly (which is not valid when deploy the service to a VM)
File file = ResourceUtils.getFile("classpath:mock/vsr_response.xml");
InputStream inputStream = new FileInputStream(file);