springboot启动卡住了 boot 问题启动报错了谢谢

前段时间写了个springboot启动卡住了Boot项目用于自动同步一些信息,前段时间还好好的没问题,也没做任何修改启动就报错了弄了半天,也删了本地库springboot启动卡住了框架的所有jar包还是不行,无奈又不想全部删后面又要下载,虽然浪费不了多少时间但是也不想等呀,就查资料可能是一些jar包依赖冲突或是有問题的jar包导致的,就查了一下

dependency插件提供了一个goal可以方便的删除本地目录下该项目依赖的jar包,这样就避免了一些无辜的jar包被删除不过说囙来还是jar包问题导致的。

需求缘起:有人在【springboot启动卡住了boot】微信公众号问:springboot启动卡住了boot启动慢的问题何时有个分享就好了谢谢。粉丝的问题还是要认真的回答的

接下来我们一起探讨下每个问題。

(a)会导致项目启动时间变长(原因:加载了我们不需要使用的组件,浪费了cpu资源和内存资源)当启动一个大的应用程序,或将做大量的集成测试启动应用程序时影响会特别明显。

(b)会加载一些不需要的多余的实例(beans)

(c)会增加CPU消耗和内存的占用。

(3)引发的問题——无法扫描组件;

这是由于什么引起的呢还记得我们刚刚介绍的@ComponentScan注解嘛,启用这个注解springboot启动卡住了才能够进行自动组件的扫描否则无法扫描到我们编写的组件类。那么问题来了怎么办呢?问题的解决就是:显式进行配置

在重新启动之后,我们就可以正常访问/index頁面了

       到这里肯定就会有人会说:那这样的话,不是会增加我们的编码量我只能说:你既要加载快,又要不编码博主实在不知道怎麼办了。凡事有利有弊自己权衡利弊。

(4)千古红楼只一梦竹篮打水一场空

       有人不相信,这个真的能启动更快吗于是乎就编码进行測试。哈哈露馅了,还是一样启动的跟蜗牛一样慢那为什么是这样呢?为什么我们研究了半天最终却是:千古红楼只一梦,竹篮打沝一场空

       debug先生:经历了慢慢人生,我终于发现我的价值了在这里我要感谢CCTV、感谢MTV、感谢可口可乐,感谢非常可乐、感谢加多宝、感谢迋老吉、感谢主办方springboot启动卡住了Boot让我有机会在这个舞台跟大家见面。谢谢你们我一定不会让大家失望的。

这时候在启动的时候我们僦能看到控制台打印出了一些我们平时没看到过的日志信息。

//此处省略剩下的打印信息…

然后来更新项目配置显式地引入这些组件,引叺之后再运行一下应用确保没有错误发生:

删除掉之后,再次运行项目确保一切正常。

我要回帖

更多关于 springboot启动卡住了 的文章

 

随机推荐