一、現象:
1、訪問controller,第一次速度在300-400ms,第二次訪問就很快了大概在20ms,相差幾十倍,是哪里出了問題,嘗試了網上很多教程都沒有作用 如啟動參數設置 -Djava.security.egd=file:/dev/./urandom 等等 , 這個是自身有BUG還是怎么回事,為什么會影響第一次訪問, 后續哪個時間點還會不會出現這個影響。 有沒有版本解決? 使用的內置Tomcat,版本:9.0.52, springboot版本 2.5.4
2、這個controller里面沒有任何邏輯,只是一個輸出字符串
@RestController
@RequestMapping("/Test")
public class MyTest {
@GetMapping("/index")
public String index(){
return "ssddd";
}
}
3、項目依賴僅僅只是springboot自己的
二、項目設置:
三、該問題帶來的影響:
1、每次更新啟動后,必須人為去訪問,或者額外去寫一個腳本,去訪問應用里面的一個controller,也需要在應用里面寫一個測試的controller,否則啟動后會影響第一個訪問應用的用戶!