我試圖訪問src/main/resources/XYZ/view文件夾中的xsd,其中XYZ/view文件夾由我和文件夾創建abc.xsd,我需要進行xml驗證。如何訪問src/main/resources /文件夾中的資源文件在Spring Boot
當我想盡我得到的結果爲空時,
我曾嘗試爲,
1)
@Value(value = "classpath:XYZ/view/abc.xsd")
private static Resource dataStructureXSD;
InputStream is = dataStructureXSD.getInputStream();
Source schemaSource = new StreamSource(is);
Schema schema = factory.newSchema(schemaSource);
2)
Resource resource = new ClassPathResource("abc.xsd");
File file = resource.getFile();
訪問XSD
以及我爲獲取資源或類加載程序而創建的更多路徑。
最後我得到與XSD,
檔案文件=新的文件(新使用ClassPathResource( 「/ src目錄/主/資源/ XYZ /查看/ abc.xsd」)的getPath()); Schema schema = factory.newSchema(file);
它正在工作,我想知道爲什麼其他兩條路徑會出錯或爲什麼它不適合我併爲其他人處理。 :(
還是有它我丟失
是的,它爲我工作謝謝凱文 – tyro