解決Unable to start embedded container SpringBoot啟動(dòng)報(bào)錯(cuò)問題
Unable to start embedded container SpringBoot啟動(dòng)報(bào)錯(cuò)
自己手動(dòng)創(chuàng)建的一個(gè)SpringBoot工程,添加的依賴,報(bào)了這個(gè)錯(cuò),
然后百度沒看到明顯的錯(cuò)誤
org.springframework.context.ApplicationContextException: Unable to start embedded container; nested exception is org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'tomcatEmbeddedServletContainerFactory'
往下看最根本的報(bào)錯(cuò)信息
Caused by: java.lang.NoClassDefFoundError: Could not initialize class org.hibernate.validator.internal.engine.ConfigurationImpl
嗯嗯,是這個(gè)類ConfigurationImpl出問題了,憋說了點(diǎn)進(jìn)去看看翻一翻
初看,一切正常~~
往下看,嗯?
怎么日志這里報(bào)錯(cuò)了,代碼是紅的,
感覺應(yīng)該是這里出了問題,點(diǎn)進(jìn)去繼續(xù)看看,???怎么全報(bào)紅了
全紅,有大問題呀,看一下這是什么依賴,jboss依賴,然后突然想到了,這個(gè)依賴有問題?
用IDEA看一下依賴關(guān)系,這里報(bào)錯(cuò)了,再去maven倉庫看一下
依賴為空。。。。。這就是原因了。。。。。
重新導(dǎo)入jar就可以了(我是因?yàn)楸镜赜袃蓚€(gè)maven倉庫,配置的時(shí)候沒注意,所以沒找到)
梳理一下過程
spring-boot-starter-web依賴于hibernate-validator,然后這個(gè)繼續(xù)向下依賴與jboss-logging,這個(gè)找不到,所以報(bào)錯(cuò)
hibernate-validator內(nèi)部實(shí)現(xiàn)了一個(gè)日志框架,是基于jboss-logging開發(fā)的(jboss-logging和slf4j一樣,都是門面日志框架,提供一些列日志接口規(guī)范,供其他人實(shí)現(xiàn),誰都可以實(shí)現(xiàn),SpringBoot默認(rèn)使用的logback日志框架就給予slf4j的)
注意:
SpringBoot啟動(dòng)報(bào)錯(cuò),先看依賴
小疑問:
依賴報(bào)錯(cuò),pom文件為什么不報(bào)錯(cuò)呢,有點(diǎn)浪費(fèi)時(shí)間呀!!!
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
[Java]詳解Socket和ServerSocket學(xué)習(xí)筆記
即時(shí)類應(yīng)用或者即時(shí)類的游戲,HTTP協(xié)議很多時(shí)候無法滿足于我們的需求,這會(huì),Socket對于我們來說就非常實(shí)用了。本篇文章主要介紹了Socket和ServerSocket,有興趣的可以了解一下。2016-12-12Java根據(jù)日期截取字符串的多種實(shí)現(xiàn)方法
在實(shí)際開發(fā)中,我們經(jīng)常會(huì)遇到需要根據(jù)日期來截取字符串的需求,例如從文件名中提取日期信息,Java 提供了多種方法來實(shí)現(xiàn)根據(jù)日期來截取字符串的功能,本文將給大家介紹了Java根據(jù)日期截取字符串的多種實(shí)現(xiàn)方法,需要的朋友可以參考下2024-11-11Java中子類調(diào)用父類構(gòu)造方法的問題分析
本篇文章介紹了,Java中子類調(diào)用父類構(gòu)造方法的問題分析。需要的朋友參考下2013-04-04Unicode、UTF-8 和 ISO8859-1區(qū)別解析
這篇文章主要介紹了Unicode、UTF-8 和 ISO8859-1到底有什么區(qū)別,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2023-01-01