问题:

这个问题在我学spring框架的时候就出现过,当时启动缓慢一直卡在控制台项目。但是耐心等是可以出来的。当我学到springMVC的时候又是这样,而且tomcat启动打印日志又卡住了如下图

忍无可忍我上网搜了好多但是都问题不匹配。我下面又自己尝试是卡在那个环节了。
因为我学spring的时候就遇到过,所以下意识认为是spring框架配置文件的问题,于是在这个springMVC的入门程序中我将servlet扫描springMVC配置文件的部分注释掉试着再次启动,果不其然速度刷刷的启动了。

所以问题出现在spring配置文件。

解决:

我们将springmvc配置文件中的约束换成下面这个即可:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttp://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsd">

我以前的是这样的,区别其实就是引入spring-context和spring-mvc的顺序不一样,可能这会导致寻找不到对应的xsd所以导致项目卡住:

<beans xmlns="http://www.springframework.org/schema/beans"xmlns:mvc="http://www.springframework.org/schema/mvc"xmlns:context="http://www.springframework.org/schema/context"xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"xsi:schemaLocation="http://www.springframework.org/schema/beanshttps://www.springframework.org/schema/beans/spring-beans.xsdhttp://www.springframework.org/schema/mvchttp://www.springframework.org/schema/mvc/spring-mvc.xsdhttp://www.springframework.org/schema/contexthttp://www.springframework.org/schema/context/spring-context.xsd">

学习自:
https://my.oschina.net/ouyangtaohong/blog/810037

这里面的约束加着springMVC的版本,我试过不可以,所以将版本号去掉也成功了。

总结:

就像大佬说的,在spring启动的时候,会从spring配置文件中配置的xsd地址下载信息,如果你没有配置版本信息,则会从你的本地加载。如果写了和你引入的spring版本信息相同的版本,则也会从本地加载,如果不和你引入的匹配,则从外网下载。

这是约束写的不对导致的启动缓慢问题,当然也可能是其他原因,这只是我的一种情况。

如有错误请指出谢谢!

spring项目启动慢问题相关推荐

  1. Spring 项目启动错误提示 LoggingApplicationListener

    启动 Spring 项目的时候提示下面的错误信息: Exception in thread "main" java.lang.IllegalArgumentException: C ...

  2. Spring项目启动加载xml配置文件替换数据库提高响应速度

    文章目录 1. pom依赖 2. xml配置文件 3. 获取参数工具类 4. 根据beanId从SpringBootIOC获取类实例工具类 5. 测试类 6. 浏览器+控制台验证 1. pom依赖 & ...

  3. 来自一枚敢敢的全栈开发日志——Spring项目启动错误篇

    遇到的问题 后端 Spring项目创建启动就出现了问题,说是在项目启动的过程中Service层的实现类中无法找到Dao层对应的接口,于是乎百度了很久,有说加个扫包注解在启动类里面的试了一下,发现还是没 ...

  4. spring项目启动执行特定方法

    1. 方法上加注解@PostConstruct @Compant public class InitDemo{ @PostConstruct public void init(){ //项目启动就会执 ...

  5. Spring 项目启动时,打印每个bean加载时间

    用于解决项目启动慢的问题 定位项目启动加载哪些Bean慢的原因 @Component public class LoggerBeanLoadCostPostProcessor implements B ...

  6. Spring项目启动报错No qualifying bean of type [xxx] available: expected single matching bean but found 2

    启动报错: No qualifying bean of type [class1] available: expected single matching bean but found 2,class ...

  7. Spring项目启动完成后,自动执行一次指定方法

    文章目录 SpringMVC SpringBoot 参考 SpringMVC 实现ApplicationListener接口,并实现 onApplicationEvent(ContextRefresh ...

  8. 【问题来了】Spring项目启动出现 No bean named ‘xxx‘ available 的问题

    问题描述: 今天项目中需要实现对各个菜单访问记录日志的功能,所以先编写了 MenuAccessLogService 服务类,用于保存日志数据到数据库中,然后在类似AuthFilter类(权限过滤器)中 ...

  9. spring 项目启动完成执行_凝聚合力形成攻坚之势——21天顺利完成启动炉烟道改造施工项目...

    启动锅炉烟道改造 团结一致 攻坚克难 施工任务顺利完成  "积力之所举,则无不胜也:众智之所为,则无不成也."团结就是力量,这是颠扑不破的道理.面对再艰难的任务,能够团结一心,拧成 ...

  10. Spring项目启动报Could not resolve placeholder解决

    1.问题的起因: 除去properites文件路径错误.拼写错误外,出现"Could not resolve placeholder"很有可能是使用了多个PropertyPlace ...

最新文章

  1. 大家都收藏了的最新开源项目Top12!CV、NLP、机器学习一应俱全
  2. Django源码分析3:处理请求wsgi分析与视图View
  3. C++STL源代码学习(之slist篇)
  4. php在web端播放amr语音(如微信语音)
  5. 语言速算24点的小窍门_期末备考:小学数学期末常考题型汇总+速算解题思路分析...
  6. BLAS+BLACS+LAPACK+SCALAPACK安装
  7. python爬取新闻存入数据库_python 爬取古诗文存入mysql数据库的方法
  8. 在 Linux 中安装 VMware Tools
  9. 2018网易在线笔试题
  10. Python入门教程(从小白到高级)(新版)
  11. S71500 PLC 与第三方设备 ModbusTCP 项目调试记录
  12. Visio2——Visio2019任意位置添加连接点
  13. java对excel加密_java poi对Excel文件加密
  14. 【Mybatisplus】创建Spring Boot工程打包错误解决方法
  15. 让Unicode字符集少添麻烦
  16. 微信直播聊天室架构演进
  17. PDF在线免费转换成PPT怎么操作?
  18. 使用哪种关机方式后再启动计算机时间最长,使用下面哪种关机方式后再启动计算机时间最长?(  )。...
  19. Unitimes程序员活动-戏精剧本杀
  20. ctrl +z / pause键 出现 [1]+ Stopped 怎么解决

热门文章

  1. python自动下载小说
  2. IAP:HTTP 的替代者,更快、更丰富
  3. SQL中的随机函数-笔记
  4. 2016小米-风口的猪-中国牛市-Java
  5. 双十一,稳!2小时1000亿,阿里的技术露大脸了
  6. 云服务器维护包含哪些,云服务器维护内容
  7. 微型计算机原理与接口技术第三版答案
  8. dcn网络与公网_DCN网络安全分析
  9. 观点|蚂蚁金服玉伯:我们是如何从前端技术进化到体验科技的?
  10. 蚂蚁金服揭”老底“:港版支付宝的区块链跨境汇款与Ripple、Circle大不同