spring boot项目 打包成jar文件后,读取不到resources下的xml文件

时间:2025-04-21 17:45:39

方式一:idea启动能读到xml文件,但是达成jar包后,因为找不到路径src/main/resources,所以windows和linux下都读不到xml文件

 String path = ("src/main/resources/config/config-%",modelType);
        Document document = (new File(path));

方案二:idea里和windows下能读到xml文件,到linux机器上后就读不到了。

String path = ("/config/config-%",modelType);
        InputStream fis = ().getResourceAsStream(path);
          SAXBuilder saxBuilder = new SAXBuilder();
        Document document = (fis);

方案三: windows和linux,以及idea里启动都能读到xml文件!

String path = ("config/config-%", modelType);
ClassPathResource classPathResource = new ClassPathResource(path);
InputStream fis = ();
SAXBuilder saxBuilder = new SAXBuilder();
Document document = (fis);