gpt4 book ai didi

java - 速度模板的变化以在不重启服务器的情况下反射(reflect)出来

转载 作者:行者123 更新时间:2023-11-28 22:19:44 25 4
gpt4 key购买 nike

有什么方法可以使在 vm 文件中所做的更改自动反射(reflect)出来,而无需每次都重新启动服务器。我现在正处于开发阶段,我有很多更改需要完成。我是速度模板的新手,因此如果有人可以提出相同的方法,那将非常有帮助。我尝试使用以下属性,但它不起作用。我正在使用 tomcat 服务器。

<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<value>
resource.loader=class
class.resource.loader.class=org.apache.velocity.runtime.resource.loader.ClasspathResourceLoader
velocimacro.library.autoreload=true
class.resource.loader.cache=false
velocimacro.permissions.allow.inline.to.replace.global=true
</value>
</property>
</bean>

最佳答案

如果我的理解是正确的,您正试图在您的服务器上热部署您的速度模板(vm 扩展)。如果我们引用 documentation ,您应该选择面向"file"的属性。

<bean id="velocityEngine" class="org.springframework.ui.velocity.VelocityEngineFactoryBean">
<property name="velocityProperties">
<value>
resource.loader=file
file.resource.loader.class=org.apache.velocity.runtime.resource.loader.FileResourceLoader
velocimacro.library.autoreload=true
file.resource.loader.cache=true
file.resource.loader.path=/WEB-INF/views
velocimacro.permissions.allow.inline.to.replace.global=true
file.resource.loader.modificationCheckInterval=2
</value>
</property>
</bean>

确保您的 View 路径正确(file.resource.loader.path)。我添加了 file.resource.loader.modificationCheckInterval,因为在缓存模板时,您应该给出两次检查之间的秒数。

关于java - 速度模板的变化以在不重启服务器的情况下反射(reflect)出来,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26298670/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com