localhost-startStop-1正在尝试创建的新实例,
SecureRandom并且尝试从熵源中读取数据时遇到问题。这通常是因为源已耗尽。默认的熵源是
/dev/random。它被称为阻塞源,因为它将在尝试读取随机数据而没有可用数据时将阻塞。Linux上的另一个来源是
/dev/urandom。它的主要好处
/dev/random是它是非阻塞的。关于是否使用
/dev/urandom会降低安全性存在一些争论。本文可能令人感兴趣。
总之,使用
/dev/urandom可以避免你遇到的问题,但可能会降低安全性。你可以配置Spring Boot的嵌入式Tomcat实例以
/dev/urandom通过系统属性使用:
-Djava.security.egd=file:/dev/./urandom



