我有一个Spring Boot 2.x应用程序,我将其构建到Docker映像中并在 WINDOWS 中运行。有时我会尝试通过类路径获取文件,但是一旦这样做,我会得到一个非常奇怪的类路径,从而导致异常。
validation:
xsltfilepath:"classpath:/drive/schema.xslt"
@Value("${validation.xsltfilepath}")
private Resource xsltFilePath;
@Override
public File getXsltFile() throws IOException {
return xsltFilePath.getFile();
}
但是我的类路径是嵌入式tomcat tmp文件夹
Failed to read schema document 'file:/tmp/tomcat-
docbase.4352498172788896832.10902/drive/schema.xslt'