某天,新部署了测试环境的springboot应用,内部应用服务器是tomcat,结果很长时间都没有启动完成,没有日志信息也没有报异常。最后大概10几分钟才启动,好几次这种情况,都不知道什么原因。最后晚上参考了一篇文章:https://www.jianshu.com/p/30aa8e43a396
解决方案增加参数,使用java.security.egd参数,使用非阻塞熵源,解决了问题。感谢作者。
java -jar app.jar -Djava.security.egd=file:/dev/./urandom