String path = request.getSession().getServletContext().getRealPath("/src/main/.../spider-Rule.xml");
这样去获取路径看看,记住你本地文件路径与打包后的路径可能会不一样
URL url = 当前类名.class.getClassLoader().getResource("Spider-Rule.xml");
File file = new File(filePath);
如果Spider-Rule.xml正好在clientpath目录下可以直接用上面的写法,否则加上对应路径,比如resources/Spider-Rule.xml
你如果直接就是src的话,走相对路径。