Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/spring/14.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非WEB中禁用freemarker缓存_Java_Spring_Freemarker - Fatal编程技术网

Java 如何在spring非WEB中禁用freemarker缓存

Java 如何在spring非WEB中禁用freemarker缓存,java,spring,freemarker,Java,Spring,Freemarker,这是我在spring上下文xml文件中写的内容: <bean id="freemarkerConfiguration" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean"> <property name="templateLoaderPath" value="classpath:/templates/" /> <property name="

这是我在spring上下文xml文件中写的内容:

    <bean id="freemarkerConfiguration" class="org.springframework.ui.freemarker.FreeMarkerConfigurationFactoryBean">
    <property name="templateLoaderPath" value="classpath:/templates/" />
    <property name="defaultEncoding" value="utf-8" />
    <property name="freemarkerSettings">
        <props>
            <prop key="template_update_delay">0</prop>
            <prop key="default_encoding">UTF-8</prop>
        </props>
    </property>
</bean>

0
UTF-8
但它不起作用,因此我的应用程序无法刷新freemarker模板。

请尝试以下操作:

<prop key="cache_storage">freemarker.cache.NullCacheStorage</prop>
freemarker.cache.NullCacheStorage
顺便说一句,0的
template\u update\u delay
应该有效,除非您在更新后在时钟分辨率内获得模板(在大多数PC-s AFAIR中为1/64s)。当然,如果您不需要任何缓存,
NullCacheStorage
是一个有效的解决方案