Spring第一个请求非常慢
Posted
技术标签:
【中文标题】Spring第一个请求非常慢【英文标题】:Spring first request very slow 【发布时间】:2018-03-22 07:06:34 【问题描述】:我在 Spring Boot 中有应用程序。使用嵌入式tomcat初始化Spring Boot后,第一次响应很慢。我该如何解决?春季启动有任何预热命令/模式吗?我也在考虑与数据库的连接,我想知道连接数据库,可能在第一次请求期间弹簧连接到 Postgres。
【问题讨论】:
您的第一个要求是什么?它是否访问数据库?您是否在缓存中加载数据? 第一个请求是访问数据库,我只是在数据库上创建新项目。 这就是它运行缓慢的原因 【参考方案1】:您可以使用 ApplicationRunner 或 CommandlineRunner 在启动时运行一些东西:
https://docs.spring.io/spring-boot/docs/current/reference/htmlsingle/#boot-features-command-line-runner
【讨论】:
以上是关于Spring第一个请求非常慢的主要内容,如果未能解决你的问题,请参考以下文章
第11章 分布式服务跟踪: Spring Cloud Sleuth
Spring Cloud Gateway一次请求调用源码解析