Struts2 用于实时站点的Struts开发模式

Struts2 用于实时站点的Struts开发模式,struts2,Struts2,在struts文档中,他们说 <constant name="struts.devMode" value="true" /> 这将导致站点快速加载 所以我的问题是,有没有可能把这个常数放在现场,这样它就能快速加载现场。这有什么问题吗 谢谢你把这一切都搞错了,struts.devMode启用后,操作更加友好,可以显著加快开发速度 当您在配置文件中设置了devMode=true时,这将有助于您执行以下步骤 Struts 2将在每次请求时重新加载资源包(这意味着您可以更改.prope

在struts文档中,他们说

<constant name="struts.devMode" value="true" />

这将导致站点快速加载

所以我的问题是,有没有可能把这个常数放在现场,这样它就能快速加载现场。这有什么问题吗


谢谢你把这一切都搞错了,
struts.devMode
启用后,操作更加友好,可以显著加快开发速度

当您在配置文件中设置了
devMode=true
时,这将有助于您执行以下步骤

  • Struts 2将在每次请求时重新加载资源包(这意味着您可以更改.properties文件,保存它们,并查看下一个请求中反映的更改)
  • 它还会在每次请求时重新加载xml配置文件(struts.xml)、验证文件等。这对于测试或微调配置非常有用,无需每次都重新部署应用程序
  • 它会将调试级别或通常可忽略的问题提升为错误
  • 简言之,它是开发人员通过找出任何错误来增强其开发过程的一种武器,因为当启用它时,它将向您显示导致错误的原因和任何建议背后的许多友好和详细的错误

    下面是devMode的更多详细信息

    不建议在生产中启用此功能,因为启用此功能意味着您将在每次请求时重新加载配置文件/任何其他属性文件,这肯定会降低整个门户的速度

  • 默认情况下,开发模式是禁用的,因为它对性能有很大影响,因为每个请求都会重新加载整个配置

  • 开发模式仅适用于开发或调试环境。在生产环境中,必须禁用它。这将对性能造成重大影响,因为每次请求时都会重新加载整个应用程序配置和属性文件,并且还会提供额外的日志记录和调试信息


  • 谢谢你,这真的很有帮助