我有一个整体的Spring MVC应用程序,包含大约1,000个bean,启动大约需要两分钟。现在,我正在研究找出启动速度太慢的原因。我添加了BeanFactoryPostProcessor
来记录启动时间,并使用ApplicationListener
来监听ContextRefreshedEvent
并记录ApplicationContext刷新的时间。然后结果表明应用程序花费了大约[[80秒来完成对ApplicationContext
的初始化。查看代码后,我发现代码中有两个<。我想知道是不是导致ApplicationContext
启动太慢的原因[?我该如何加快启动时间?我尝试过的方法包括:
检查@PostConstruct
以确定它是否异步。
调整-Xmx和-Xms选项。