springboot应用首次访问慢解决方法
所属分类 springboot
浏览量 1301
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简介及实例