我試圖弄清楚我們的任何 spring-boot 專案是否使用 spring-cloud,它最近發現了一個漏洞。
我知道 spring-boot 帶有 spring-cloud 作為依賴項,但是當我在 Eclipse 中檢查專案的外部依賴項時,它們都沒有將 spring-cloud 顯示為依賴項。這很好,但為什么呢?
我還看到很多專案使用 spring-boot 組件 spring-boot-autoconfigure ,它具有 spring-cloud-spring-service-connector 作為依賴項。這也不會顯示為外部依賴項,但同樣,為什么?似乎如果它作為依賴項列在組件的 maven 中,它應該自動成為外部依賴項。
uj5u.com熱心網友回復:
spring-boot-autoconfigure主要有optional依賴項,并且這些依賴項永遠不會傳遞和自動包含在使用spring-boot-autoconfigure. Maven 檔案中解釋了可選依賴項的作業原理。
如果你想使用那些你需要在你的專案中明確提及的,這就是為什么如果沒有明確提及你就看不到它們的原因。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/477094.html
上一篇:Maven:如何排除目錄模式?
