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,我需要補充一下知識。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM