亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

解決啟動springCloud報錯ApplicationEventMulticaster not initialized

解决启动springCloud报错

启动springCloud报错:

java.lang.IllegalStateException: ApplicationEventMulticaster not initialized - 
call ‘refresh’ before multicasting events via the context: 
org.springframework.boot.context.embedded.AnnotationConfigEmbeddedWebApplicati
onContext@436c81a3: startup date [Thu May 25 21:41:04 CST 2017]; parent: 
org.springframework.context.annotation.AnnotationConfigApplicationContext@2aa3
cd93 

这个问题我在网上查询都解释是springCloud和springBoot的版本不对应。
版本对应关系

Spring Cloud Spring Boot
Finchley 兼容Spring Boot 2.0.x,不兼容Spring Boot 1.5.x
Dalston和Edgware 兼容Spring Boot 1.5.x,不兼容Spring Boot 2.0.x
Camden 兼容Spring Boot 1.4.x,也兼容Spring Boot 1.5.x
Brixton 兼容Spring Boot 1.3.x,也兼容Spring Boot 1.4.x
Angel 兼容Spring Boot 1.2.x

结果我试了多个版本都没有启动成功,错误还在。并且试了官方网站提供的实例,发现也在我的IDEA上启动失败,SpringCloud官网
这时候我就怀疑是因为maven仓库的问题,一直不能更新版本。
切换了maven库之后,重新启动,成功。
顺便贴一个检查maven下载失败的脚本:
在windows下新建一个.bat文件,内容如下,保存后使用管理员权限运行。


@echo off
@rem 切换到要删除的路径下
 
set /p input=请输入maven仓库路径:
set mavenDir=%input%
 
%mavenDir:~0,1%:
cd %mavenDir%
 
echo 在%mavenDir%路径下已查找到所有以.lastUpdated结尾的文件
dir /s/b .\*.lastUpdated>lastUpdated.txt
echo 查找到的文件信息:%mavenDir%\lastUpdated.txt
echo 请查看lastUpdated.txt,确认是否删除.lastUpdated文件所有目录,按任意键确认删除.
pause>null
@rem 遍历lastUpdated.txt文件,删除文件所在目录
for /f "delims=" %%i in (lastUpdated.txt) do (
   echo 文件记录:%%i
   rd /s /q %%~dpi
   echo 删除目录:%%~dpi
)
 
echo 成功删除所有.lastUpdated文件所在文件夹!
 
del lastUpdated.txt
echo 已清除临时文件%mavenDir%\lastUpdated.txt
pause>null
del null

运行效果
这里写图片描述
##总结:
SpringCloud启动失败原因:

  1. 版本不对应
  2. 检查maven是否下载正确版本
點擊查看更多內容
TA 點贊

若覺得本文不錯,就分享一下吧!

評論

作者其他優質文章

正在加載中
JAVA開發工程師
手記
粉絲
1
獲贊與收藏
7

關注作者,訂閱最新文章

閱讀免費教程

  • 推薦
  • 評論
  • 收藏
  • 共同學習,寫下你的評論
感謝您的支持,我會繼續努力的~
掃碼打賞,你說多少就多少
贊賞金額會直接到老師賬戶
支付方式
打開微信掃一掃,即可進行掃碼打賞哦
今天注冊有機會得

100積分直接送

付費專欄免費學

大額優惠券免費領

立即參與 放棄機會
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號

舉報

0/150
提交
取消