Struts dev.mode用于实时站点

ano*_*oop 3 struts2

在struts文档中,他们通过设置说

<constant name="struts.devMode" value="true" />
Run Code Online (Sandbox Code Playgroud)

这将导致网站快速加载.

所以我的问题是是否可以将其保持在实时网站中,以便快速加载实时网站.这有什么问题吗?

谢谢

Ume*_*thi 11

你把它全部搞错了,一旦struts.devMode启用,它会更加友好,这可以显着加快开发速度.

当你已作出devMode=true在您的配置文件,这将帮助你在下面的步骤

  1. Struts 2将在每个请求上重新加载资源包(这意味着您可以更改.properties文件,保存它们,并查看下一个请求中反映的更改).
  2. 它还将在每个请求中重新加载您的xml配置文件(struts.xml),验证文件等.这对于测试或微调配置非常有用,无需每次都重新部署应用程序.
  3. 它会将调试级别或通常可忽略的问题提高到错误.

简而言之,它是开发人员通过弄清楚任何错误来增强其开发过程的武器,因为在启用时它将显示您的原因和任何建议的非常友好和详细的错误.

以下是devMode Struts2开发模式的更多详细信息

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