因为SecureRandom导致SpringBoot启动慢

1周前 28次点击 来自 其他

标签: SpringBoot

参考链接:

https://gist.github.com/dolt131943/ca5311f55a7d4256b542aeb0474961d9
http://nobodyiam.com/2016/06/07/tomcat-startup-slow/
博客使用的Spingboot搭建,之前发现在VPS中重启项目巨慢,读取日志才发现是SecureRandom导致SpringBoot启动慢。
以下是2种解决方案,我使用的是第二种:

1. 在JVM环境中解决

打开$JAVA_PATH/jre/lib/security/java.security这个文件,找到下面的内容:

securerandom.source=file:/dev/random

替换成

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

2. SpringBoot内嵌Tomcat时执行业务在取Session卡住-与SecureRandom有关

使用java -jar -Djava.security.egd=file:/dev/./urandom 来指定生成器
Card image cap
开发者雷

尘世间一个小小的开发者,每天增加一些无聊的知识

本站文章全部采用 CC BY 4.0 协议,欢迎转载

技术文档 >> 系列应用 >>
热推应用
Let'sLearnSwift
学习Swift的入门教程
PyPie
Python is as good as Pie
标签