我正在Spring Boot中开发一个Web应用程序,并将其部署在Windows上运行的Tomcat 8.5上。我面临的问题是,由于Catalina检查应用是否需要重新加载,Tomcat会定期产生非常高的CPU负载。根据{{3}},可以将reloadable
标志设置为false
,以便应用程序禁用此行为。这是文档所说的内容(重点是我的):
如果您希望Catalina监控课程,请设置为true / WEB-INF / classes /和/ WEB-INF / lib进行更改,并自动进行 如果检测到更改,则重新加载Web应用程序。这个功能是 在应用程序开发期间非常有用,但它需要 显着的运行时开销,不建议使用 部署生产应用程序您可以使用Manager Web 但是,应用程序会触发已部署应用程序的重新加载 需求。
注意 - 此属性的值将从。继承 您在周围的Context组件上设置的可重新加载属性,以及 您在此处明确设置的任何值都将被替换。
问题是:如何在Spring Boot中将此特定reloadable
标志设置为false
?最好不要求助于手动创建META-INF/context.xml
,我正在使用注释进行配置。