第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

是否可以從 Spring Boot 應用程序中的自動配置中排除嵌套配置?

是否可以從 Spring Boot 應用程序中的自動配置中排除嵌套配置?

白板的微信 2022-09-01 16:49:18
假設我們有一個Spring Boot應用程序和自動配置,其中包含幾個配置@Configuration@AutoConfigureBefore(MainAutoConfiguration.class)public class TestAutoConfiguration {    ....    @Configuration    public static class FirstNestedConfiguration {        ...    }    @Configuration    public static class SecondNestedConfiguration {        ...    }}此類通過外部庫依賴項提供,并且滿足所有條件,因此這些配置中的所有 Bean 都將加載。但是,我需要排除在 是否可以這樣做?FirstNestedConfigurationUPD:因為它是簡單的Spring Boot應用程序,因此它運行為@SpringCloudApplicationpublic class DemoApplication {    public static void main(String[] args) {        SpringApplication.run(DemoApplication.class, args);    }}無需任何顯式@ComponentScan配置
查看完整描述

2 回答

?
手掌心

TA貢獻1942條經(jīng)驗 獲得超3個贊

配置文件方法是否適合您?查找部分With the @Profile annotation

 @Profile("ConfigOne")
 @Configuration

配置彈簧文檔


查看完整回答
反對 回復 2022-09-01
?
人到中年有點甜

TA貢獻1895條經(jīng)驗 獲得超7個贊

你可以像這樣使用:excludeFilters@ComponentScan

@ComponentScan(value = {'your.package'},
    excludeFilters = @Filter(TestAutoConfiguration.class))

此外,如果要全局排除特定的自動配置,請使用屬性:

spring:
  autoconfigure.exclude: your.package.TestAutoConfiguration

但是,請注意,通過這種方式可以排除外部配置。根據(jù)此問題,無法排除內(nèi)部配置。


查看完整回答
反對 回復 2022-09-01
  • 2 回答
  • 0 關注
  • 140 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網(wǎng)微信公眾號