最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

maven依賴(lài)包沖突SLF4J:?Class?path?contains?multiple?SLF4J?bindings處理方法

 更新時(shí)間:2024年02月28日 10:31:39   作者:debug?time  
這篇文章主要給大家介紹了關(guān)于maven依賴(lài)包沖突SLF4J:?Class?path?contains?multiple?SLF4J?bindings的處理方法,這個(gè)問(wèn)題通常是因?yàn)轫?xiàng)目中存在多個(gè)SLF4J的實(shí)現(xiàn)綁定(bindings)導(dǎo)致的沖突,需要的朋友可以參考下

報(bào)錯(cuò)信息

SLF4J: Class path contains multiple SLF4J bindings.
SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/ch/qos/logback/logback-classic/1.1.9/logback-classic-1.1.9.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: Found binding in [jar:file:/E:/mavenJarOnline/org/slf4j/slf4j-log4j12/1.7.22/slf4j-log4j12-1.7.22.jar!/org/slf4j/impl/StaticLoggerBinder.class]
SLF4J: See http://www.slf4j.org/codes.html#multiple_bindings for an explanation.
SLF4J: Actual binding is of type [ch.qos.logback.classic.util.ContextSelectorStaticBinder]

報(bào)錯(cuò)原因

maven的依賴(lài)?yán)锩嬗卸鄠€(gè)slf4j-log4j12,后者不同版本的slf4j-log4j12,有時(shí)候并不是pom.xml里面有多個(gè)slf4j-log4j12依賴(lài)配置,而是其他依賴(lài)連默認(rèn)依賴(lài)了slf4j-log4j12,比如spring-boot-starter-web 和spring-boot-starter-ws,

具體解決辦法

晚上搜了一些方法,其中一個(gè)是找到所有依賴(lài)slf4j-log4j12的庫(kù),然后排除對(duì)slf4j-log4j12的依賴(lài),

第一步、找到依賴(lài)

右擊pom.xml,maven->show Dependencies... ,將會(huì)看到項(xiàng)目的依賴(lài)圖,然后ctrl+f 直接輸入slf4j-log(ctrl+f后沒(méi)有輸入框,直接敲鍵盤(pán)后才會(huì)出現(xiàn)輸入框),看看哪些依賴(lài)了slf4j-log然后一個(gè)個(gè)排除掉,具體怎么排除看第二步

第二步、對(duì)依賴(lài)添加排除依賴(lài)

直接上配置

<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-web</artifactId>
     <!--排除依賴(lài)-->
	<exclusions>
		<exclusion>
			<groupId>org.slf4j</groupId>
			<artifactId>slf4j-log4j12</artifactId>
		</exclusion>
	</exclusions>
</dependency>
<dependency>
	<groupId>org.springframework.boot</groupId>
	<artifactId>spring-boot-starter-ws</artifactId>
	<exclusions>
		<!-- 去掉spring默認(rèn)的日志配置 -->
		<exclusion>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-logging</artifactId>
		</exclusion>
	</exclusions>
</dependency>

總結(jié)

通過(guò)對(duì)日志依賴(lài)的排除,就不會(huì)有包沖突了,同理其他包沖突也可以這樣處理,有時(shí)候換一個(gè)編輯器或者不同版本maven有不同的結(jié)果,同事編譯都不會(huì)有包沖突的問(wèn)題 ,而我的開(kāi)發(fā)環(huán)境就會(huì)有包沖突問(wèn)題。

到此這篇關(guān)于maven依賴(lài)包沖突SLF4J: Class path contains multiple SLF4J bindings處理方法的文章就介紹到這了,更多相關(guān)maven依賴(lài)包沖突SLF4J內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法

    Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法

    今天小編就為大家分享一篇關(guān)于Java上傳文件錯(cuò)誤java.lang.NoSuchMethodException的解決辦法,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • Spring?Cloud?Hystrix?服務(wù)降級(jí)限流策略詳解

    Spring?Cloud?Hystrix?服務(wù)降級(jí)限流策略詳解

    這篇文章主要為大家介紹了Spring?Cloud?Hystrix?服務(wù)降級(jí)限流策略詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-01-01
  • java使用Runtime.getRuntime().exec調(diào)用外部程序

    java使用Runtime.getRuntime().exec調(diào)用外部程序

    Runtime.getRuntime().exec一般用于調(diào)用外部可執(zhí)行程序或系統(tǒng)命令,并重定向外部程序的標(biāo)準(zhǔn)輸入,準(zhǔn)輸出和標(biāo)準(zhǔn)錯(cuò)誤到緩沖池,下面我們來(lái)看看Java如何使用它進(jìn)行調(diào)用外部程序吧
    2025-06-06
  • Java結(jié)構(gòu)型設(shè)計(jì)模式中建造者模式示例詳解

    Java結(jié)構(gòu)型設(shè)計(jì)模式中建造者模式示例詳解

    建造者模式,是一種對(duì)象構(gòu)建模式 它可以將復(fù)雜對(duì)象的建造過(guò)程抽象出來(lái),使這個(gè)抽象過(guò)程的不同實(shí)現(xiàn)方法可以構(gòu)造出不同表現(xiàn)的對(duì)象。本文將通過(guò)示例講解建造者模式,需要的可以參考一下
    2022-09-09
  • 利用Mybatis自定義排序規(guī)則實(shí)現(xiàn)復(fù)雜排序

    利用Mybatis自定義排序規(guī)則實(shí)現(xiàn)復(fù)雜排序

    本文主要介紹了利用Mybatis自定義排序規(guī)則實(shí)現(xiàn)復(fù)雜排序,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2025-09-09
  • java Aop實(shí)現(xiàn)自動(dòng)填充字段值示例

    java Aop實(shí)現(xiàn)自動(dòng)填充字段值示例

    這篇文章主要為大家介紹了Aop實(shí)現(xiàn)自動(dòng)填充字段值示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • [Java]詳解Socket和ServerSocket學(xué)習(xí)筆記

    [Java]詳解Socket和ServerSocket學(xué)習(xí)筆記

    即時(shí)類(lèi)應(yīng)用或者即時(shí)類(lèi)的游戲,HTTP協(xié)議很多時(shí)候無(wú)法滿(mǎn)足于我們的需求,這會(huì),Socket對(duì)于我們來(lái)說(shuō)就非常實(shí)用了。本篇文章主要介紹了Socket和ServerSocket,有興趣的可以了解一下。
    2016-12-12
  • 利用Java實(shí)現(xiàn)輕松解析DNS報(bào)文

    利用Java實(shí)現(xiàn)輕松解析DNS報(bào)文

    這篇文章主要為大家詳細(xì)介紹了如何利用Java實(shí)現(xiàn)輕松解析DNS報(bào)文,文中的示例代碼講解詳細(xì),具有一定的學(xué)習(xí)價(jià)值,感興趣的小伙伴可以跟隨小編一起了解一下
    2023-11-11
  • Java系統(tǒng)性能優(yōu)化的五個(gè)實(shí)戰(zhàn)技巧

    Java系統(tǒng)性能優(yōu)化的五個(gè)實(shí)戰(zhàn)技巧

    在迭代任務(wù)繁多、需求緊張、需求復(fù)雜的情況下,有時(shí)候開(kāi)發(fā)人員為了追趕需求,而不考慮設(shè)計(jì)模式、設(shè)計(jì)原則、系統(tǒng)性能等,給系統(tǒng)埋了很多坑,欠下了許多技術(shù)債,下面介紹我所了解的Java性能優(yōu)化的一些技術(shù)手段,需要的朋友可以參考下
    2025-07-07
  • 使用Spring Boot集成FastDFS的示例代碼

    使用Spring Boot集成FastDFS的示例代碼

    本篇文章主要介紹了使用Spring Boot集成FastDFS的示例代碼,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2018-02-02

最新評(píng)論

运城市| 和静县| 南宫市| 广昌县| 余干县| 冕宁县| 卓尼县| 河源市| 留坝县| 观塘区| 汾阳市| 海林市| 姜堰市| 枣强县| 洛浦县| 吐鲁番市| 苏尼特右旗| 盱眙县| 湘乡市| 云浮市| 奉节县| 武宣县| 舞钢市| 安庆市| 沐川县| 无极县| 宁德市| 沧州市| 平泉县| 武平县| 塔城市| 岱山县| 永清县| 正阳县| 安乡县| 邵武市| 邢台县| 台州市| 永顺县| 五台县| 正安县|