Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/387.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何使用Spring加载URL资源?_Java_Spring_Spring Batch - Fatal编程技术网

Java 如何使用Spring加载URL资源?

Java 如何使用Spring加载URL资源?,java,spring,spring-batch,Java,Spring,Spring Batch,我正在尝试使用URLROURCE加载HTTP zip文件: 结果 原因:java.io.FileNotFoundException:URL [无法解析为绝对文件] 路径,因为它不位于文件系统中 使用资源接口加载HTTP文件的正确方法是什么 稍后,我想将该资源添加到Spring批处理的ItemReader中。您需要使用http:前缀而不是url:来引用http资源 引述自: 所有URL都有一个标准化的字符串表示形式,因此使用适当的标准化前缀来表示不同的URL类型。这包括文件:用于访问文件系统路径,

我正在尝试使用URLROURCE加载HTTP zip文件:

结果

原因:java.io.FileNotFoundException:URL [无法解析为绝对文件] 路径,因为它不位于文件系统中

使用资源接口加载HTTP文件的正确方法是什么

稍后,我想将该资源添加到Spring批处理的ItemReader中。

您需要使用http:前缀而不是url:来引用http资源

引述自:

所有URL都有一个标准化的字符串表示形式,因此使用适当的标准化前缀来表示不同的URL类型。这包括文件:用于访问文件系统路径,http:用于通过http协议访问资源,ftp:用于通过ftp访问资源,等等

因此,您将拥有新的UrlResourcehttp://www.my-path.to/file.zip.

new UrlResource("url:http://www.my-path.to/file.zip")