springboot第一次访问耗时的3个问题

今天在观察springboot项目启动时,发现 Initializing Spring FrameworkServlet 'dispatcherServlet'

因为dispatcherServlet不是一开始就加载的,有访问才开始加载的,即懒加载。

在SpringBoot的配置文件中添加以下配置即可:

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

然后在网上搜了一下,springboot启动的问题,有人提出三个问题:

spring boot 默认配置三个深坑,一个比一个耗时
1、dispatcherServlet 是懒加载的
2、数据库链接是懒加载的
3、linux 下真随机数生成器

问题2:数据库链接是懒加载的

解决:spring.datasource.druid.initial-size=1

问题3:linux 下真随机数生成器

解决思路(博主技术不够):用伪随机数生成器,真随机数生成器的噪声收集要很久

问题3,我需要补充一下知识。

原文地址:https://www.cnblogs.com/cchilei/p/13175466.html