Tomcat启动springMVC项目慢,每次卡住两分钟

问题:
只在这个项目会出现的情况,应该不是Tomcat的问题,可能是拦截器之类的;

tomcat启动卡在 Creating shared instance of singleton bean 'pool'
整整两分钟才继续输出日志

SpringMVC三层架构

代码

public class PermissionInterceptor implements HandlerInterceptor {
@Override
public boolean preHandle(HttpServletRequest request, HttpServletResponse response, Object handler) throws Exception {
Object loginInf = request.getSession().getAttribute("loginInf");
if (loginInf == null) {
response.sendRedirect("/");
return false;
}
return true;
}
}

<bean id="firstInterceptor" class="com.itszt.elec.interceptors.PermissionInterceptor"/>
<mvc:interceptors>
    <mvc:interceptor>
        <mvc:mapping path="/**"/>
        <mvc:exclude-mapping path="/login"/>
        <ref bean="firstInterceptor"/>
    mvc:interceptor>
mvc:interceptors>
运行结果及报错内容

2022-09-03 20:40:36,990 DEBUG [main] org.springframework.beans.factory.support.DefaultListableBeanFactory: Creating shared instance of singleton bean 'pool'
2022-09-03 20:42:37,295 DEBUG [main] org.springframework.scheduling.concurrent.ThreadPoolTaskExecutor: Initializing ExecutorService

我的解答思路和尝试过的方法

dev/random在不能产生新的随机数时会阻塞程序,直到根据熵池产生新的随机字节之后才返回;
需要修改jre或者tomcat的文件
关键字段: /dev/urandom

但是一点用没有,日志里也看不出在哪被阻塞了
可能是频繁被某个Bean频繁调用?
但是哪这么巧每次都要两分钟

我想要达到的结果

希望正常启动

你是debug启动的吗?

它报的是正在创建对象pool ,和你说的随机数有什么关联吗?


Spring Cloud启动慢Initializing ExecutorService 'taskScheduler'占用三分钟_xgmn的博客-CSDN博客_springcloud 启动慢 Spring Cloud:1.问题:工作例子,启动时,用了三分钟多,才启动成功,查看日志时间2019-08-23 10:11:20,702 test INFO o.s.scheduling.concurrent.ThreadPoolTaskScheduler -> Initializing ExecutorService 'taskScheduler'2019-08-23 ... https://blog.csdn.net/u014246526/article/details/100735000