我有弹簧出站sftp的弹簧批配置
<property name="remoteDirectory" value="/SFTP/Books_File_20160629"></property>
我想_20160629是今天的日期,采用相同的yyyymmdd格式,而不是硬编码。
请告诉我有什么办法吗?
谢谢,
艾登
答案 0 :(得分:2)
你在寻找像这样的东西
<property name="resources" value="/SFTP/Books_File_*#{currentDate}"/>
下面的bean应该添加到context.xml
中<bean id="fastDateFormat" class="org.apache.commons.lang.time.FastDateFormat"
factory-method="getInstance">
<constructor-arg value="yyyyMMdd" />
</bean>
<bean id="currentDate" class="java.util.Date" factory-bean="fastDateFormat"
factory-method="format">
<constructor-arg>
<bean class="java.util.Date" />
</constructor-arg>
</bean>