springboot项目部署好之后第一次启动慢的解决办法

2022年8月13日09:17:57

springboot项目部署好之后第一次启动慢的解决办法
不管是部署在windows还是linux环境,或是jar包部署或war包部署,都会先配置一个java环境。
找到java部署目录中的/jre/lib/security/java.security这个文件,打开文件,找到下面内容:
下面展示一些内联代码片

securerandom.source=file:/dev/random

将其改为

securerandom.source=file:/dev/./urandom

注意改动了两个地方:
1.在路径中加了一个 “.”
2.random变成urandom
亲试可以,话说我第一次试的时候只看到了中间要加个".",没看到random变成了urandom。
查找资料,发现
Linux上Jre中默认SecureRandom读取熵时会从/dev/urandom中读取,而从这里读取熵是阻塞的,
但如果改为/dev/./urandom的话,就是非阻塞熵源。

改过之后,重启springboot,发现会从原来的4~5分钟变为几秒甚至十几秒,我重启过后一刷新网页,网页就加载出来了

  • 作者:kingvanvan
  • 原文链接:https://blog.csdn.net/weixin_40701574/article/details/108119693
    更新时间:2022年8月13日09:17:57 ,共 474 字。