默认情况下,Spring Batch Admin UI上传的文件将保存到temp文件夹中。如何覆盖默认的上传文件位置?
答案 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
中指定此属性时,文件上载将停止使用用户临时目录并开始使用指定的目录。