用于运行站点的Struts dev.mode



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

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

这将使网站加载速度更快。

所以我的问题是,是否有可能把这个常数在现场,以便它将加载现场的网站快速。有什么问题吗?

谢谢

你完全错了,启用struts.devMode时,行为更加友好,这可以显著加快开发。

当您在配置文件中创建了devMode=true时,这将帮助您执行以下步骤

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

简而言之,它是开发人员通过找出任何错误来增强开发过程的武器,因为当启用它时,它将向您显示更友好和详细的错误,其原因和任何建议。

下面是devMode的更多细节Struts2开发模式

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

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

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

最新更新