賞金將在 2 天內到期。此問題的答案有資格獲得 50聲望賞金。 阿拉夫希望引起人們對這個問題 的更多關注。
在我的 spring 專案中,我們使用 web 依賴項包含一個配置applicationContext.xml和security-config.xml. 我必須在我的應用程式中更改它們,我該如何實作這一點。
我期待這樣
compile (librariesdependencyname) {
exclude ('applicationContext.xml')
exclude ('common-security-config.xml')
}
uj5u.com熱心網友回復:
如果您的團隊處理罐子。只需要求他們創建新版本并且沒有此配置和資源檔案
要么
您可以修改背景關系加載器的位置和模式,如下所示
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath*:applicationContext.xml,classpath*:/**/*-config.xml</param-value>
</context-param>
uj5u.com熱心網友回復:
有關專案設定的更多資訊將有助于提供更準確的建議。可以有多種方式來實作。
假設你有以下
- 圖書館提到了 xml 檔案
- 我們想要代碼而不是配置
正如@Araf 提到的,我們可以要求團隊更新庫并更改配置
- 以這種方式重構代碼以提供自動組態檔,庫的使用者可以選擇是否通過自動加載來加載配置
- 定義您自己的要加載的 xml 檔案,以便它不會加載庫配置
https://docs.spring.io/spring-boot/docs/current/reference/html/features.html#features.developing-auto-configuration中提到的實作自動配置機制的一種方法, 或者因為它是您自己的專案,您可以嘗試多模塊專案https://www.baeldung.com/spring-boot-multiple-modules
選擇加載或排除哪個包,我們可以使用@ComponentScan https://www.baeldung.com/spring-component-scanning。
應該可以使用 XML 版本的注解,我個人更喜歡注解,因為它將使用代碼作為配置。
轉載請註明出處,本文鏈接:https://www.uj5u.com/caozuo/450859.html
