Spring Batch Admin UI - 覆盖文件上载位置

时间:2016-04-24 23:01:04

标签: java spring

默认情况下,Spring Batch Admin UI上传的文件将保存到temp文件夹中。如何覆盖默认的上传文件位置?

1 个答案:

答案 0 :(得分:1)

file-context.xml 中,定义了以下bean

<bean id="fileService" class="org.springframework.batch.admin.service.LocalFileService"
            xmlns="http://www.springframework.org/schema/beans">
        <property name="fileSender" ref="fileSender" />
        <property name="outputDir" value="${batch.files.upload-dir:#{systemProperties['java.io.tmpdir']}}"/>
    </bean>

因此您需要在属性文件中提供属性batch.files.upload-dir

e.g。我有DB2数据库,因此当我在batch-db2.properties中指定此属性时,文件上载将停止使用用户临时目录并开始使用指定的目录。