Tôi muốn tải lại mẫu vận tốc khi nó được thay đổi. Đối với điều này tôi đã thiết lập sau, nhưng tải lại không hoạt động khi tôi tự thay đổi một tập tin .vm bên trong META-INF/template/
.Tự động tải lại mẫu vận tốc không hoạt động
velocimacro.library.autoreload = true
[spring|file|class].resource.loader.cache = false
Bất kỳ ý tưởng nào? Dưới đây là đậu velocityEngine tôi
<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="resourceLoaderPath" value="classpath:META-INF/template/" />
<property name="preferFileSystemAccess" value="false" />
<property name="velocityProperties">
<props>
<prop key="spring.resource.loader.cache">false</prop>
<prop key="file.resource.loader.cache">false</prop>
<prop key="class.resource.loader.cache">false</prop>
<prop key="velocimacro.library.autoreload">true</prop>
<prop key="resource.loader">spring</prop>
<prop key="directive.foreach.counter.name">counter</prop>
<prop key="directive.foreach.counter.initial.value">0</prop>
<prop key="spring.resource.loader.class">
org.springframework.ui.velocity.SpringResourceLoader
</prop>
</props>
</property>
</bean>
Có, có vẻ như SpringResourceLoader luôn lưu trữ. Tôi chỉ có thể tắt bộ nhớ đệm bằng cách sử dụng trình tải tài nguyên khác chẳng hạn như org.apache.velocity.runtime.resource.loader.FileResourceLoader. Cảm ơn. – Mohsen