Ybr*_*bri 13 java performance spring spring-boot
我正在做一个项目,我需要所有 API 调用的时间少于 1 秒,但我面临的问题是,对每个路由的第一次调用比以下路由慢。
目前,对 /login 的第一次调用需要 3.6 秒,接下来的调用需要 170 毫秒,所有其他路由都相同。
我发现-XX:+TraceClassLoading在第一次调用时使用它,类被加载到内存中,这导致了性能问题。
但是,我没有找到在启动时加载所有类的简单方法,对于每个新服务,我需要在 ApplicationRunner 中添加一个预热调用。
有没有人有自动加载 SpringBoot 应用程序的类或预热其所有路由的解决方案?