一、现象:
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,否则启动后会影响第一个访问应用的用户!