正在 Spring Boot 中开发应用程序。我在 src/main/java 中有两个包1. com.project.test和2. wsdl。在第一个包中,我有 Spring Boot 主类。在第二个包中我有test.wsdl文件。我尝试使用下面的代码在主类中加载test.wsdl文件
URL wsdl = MainClass.class.getClassLoader().getResource(/wsdl/test.wsdl);
system.out.println("wsdl: "+wsdl);
它在 Eclipse 中运行时返回 null。将应用程序构建为 jar 并使用java -jar app.jar运行应用程序时。它返回正确的路径。为什么它在 Eclipse 中返回 null。但是当我运行下面没有前缀“/”的代码时,如下所示。它在 Eclipse 和 JAR 中都运行良好
URL wsdl = MainClass.class.getClassLoader().getResource(wsdl/test.wsdl);
system.out.println("wsdl: "+wsdl);
但我的要求是使用路径/wsdl/test.wsdl加载资源
幕布斯7119047
BIG阳
相关分类