原因是在配置freemarker模板时设置了模板的更新频率
<!-- 配置freeMarker的模板路径 -->
<bean id="freemarkerConfig"
class="org.springframework.web.servlet.view.freemarker.FreeMarkerConfigurer">
<property name="templateLoaderPath">
<value>/WEB-INF/view/</value>
</property>
<property name="freemarkerVariables">
<map>
<entry key="xml_escape" value-ref="fmXmlEscape" />
</map>
</property>
<property name="defaultEncoding">
<value>utf-8</value>
</property>
<!-- <property name="freemarkerSettings">
<props>
<prop key="template_update_delay">3600</prop>
</props>
</property> -->
</bean>
把shang上面的template_update_delay去掉或者设置为0,问题解决。
总结:这问题主要还是对springMVC配置不够熟悉造成的,往后应多多自己手动配置,加深理解。