Eclipse SpringMVC服务器需要188268毫秒才能重新启动。如何处理?
每次我在Spring MVC应用程序的控制器中更改一行,在测试更改之前,需要大约Eclipse SpringMVC服务器需要188268毫秒才能重新启动。如何处理?,eclipse,spring,spring-mvc,spring-tool-suite,Eclipse,Spring,Spring Mvc,Spring Tool Suite,每次我在Spring MVC应用程序的控制器中更改一行,在测试更改之前,需要大约188268 ms才能重新启动服务器 我的应用程序配置错误吗?有没有办法让它只重新加载我修改过的控制器,而不是整个应用程序 注意:我正在开发Spring工具套件(Eclipse),它似乎在检测到任何文件的更改后重新启动我的服务器,显然是在重新编译整个过程。看看如何加速Spring应用程序的启动 这些建议由Google App Engine提出,但适用于任何spring应用程序。通常问题的一部分是扫描的类太多 您还可以
188268 ms才能重新启动服务器
我的应用程序配置错误吗?有没有办法让它只重新加载我修改过的控制器,而不是整个应用程序
注意:我正在开发Spring工具套件(Eclipse),它似乎在检测到任何文件的更改后重新启动我的服务器,显然是在重新编译整个过程。看看如何加速Spring应用程序的启动
这些建议由Google App Engine提出,但适用于任何spring应用程序。通常问题的一部分是扫描的类太多
您还可以尝试从IDE启动应用程序,并使用调试器暂停几次,看看它在做什么(它正在扫描组件,等等),从而了解应用程序花费如此长时间的原因 答案已经隐藏在你自己的短语中
重新启动服务器大约需要188268毫秒,然后我才能测试我的更改
如果您想测试您的更改,您应该为您的控制器编写一个单元或集成测试,并在您所做的每个更改上运行该测试。无需重新启动任何服务器。您应该提供更多详细信息。应用程序启动时实例化了多少个bean?您的开发工作站的性能如何?您是否对许多实体使用Hibernate。。。Wrt只重新加载你已经更改的类,一个热门的类重新加载工具,比如JRebel(它有一个免费的社交计划)会很有帮助。我一直都这么做,效果很好。额外的好处是还可以依靠实际的测试;)