首页  

springboot应用首次访问慢解决方法     所属分类 springboot 浏览量 1291
Springboot SpringCloud  接口第一次请求慢
一般是懒加载导致的

eager-load

DispatcherServlet
spring.mvc.servlet.load-on-startup=1

Ribbon
ribbon.eager-load.enabled=true
ribbon.eager-load.clients=app1,app2

可禁用
feign.hystrix.enabled=false

zuul.ribbon.eager-load.enabled=true

启动时 预热

数据库连接池

@Bean(initMethod = "init")
public DataSource druidDataSource() throws SQLException {
    DruidDataSource ds = new DruidDataSource();
    return ds;
}

其他预热逻辑

上一篇     下一篇
spring如何解决循环依赖

Spring的BeanFactoryPostProcessor和BeanPostProcessor

yaml 和 properties 互相转换

SpringMVC consumes 和 produces 用法

SpringMVC 数据验证

AspectJ简介及实例