91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Springboot 怎樣關閉自動配置

發布時間:2021-09-10 11:30:30 來源:億速云 閱讀:508 作者:柒染 欄目:開發技術

今天就跟大家聊聊有關Springboot 怎樣關閉自動配置,可能很多人都不太了解,為了讓大家更加了解,小編給大家總結了以下內容,希望大家根據這篇文章可以有所收獲。

Springboot 關閉自動配置

springboot通過@SpringBootApplication 下的@EnableAutoConfiguration 實現自動配置,節約了開發者大量時間,但是有可能有些不必要的配置。如果想關閉其中的某一項配置,那應該怎么辦呢?

使用@SpringBootApplication下的exclude參數即可。

舉例說明:

1. 關閉Redis自動配置

@SpringBootApplication(exclude={RedisAutoConfiguration.class  })

2. SpringBoot默認會自動配置數據庫

如果業務不需要 也可以可以在 pringBootApplication 注解中操作:

@SpringBootApplication(exclude = {
DataSourceAutoConfiguration.class,
DataSourceTransactionManagerAutoConfiguration.class,
HibernateJpaAutoConfiguration.class})

注:有多項配置時可以用逗號隔開

開啟關閉自動任務配置流程

1.需求

可以根據自己配置的開關,動態的控制springboot含有@Scheduled的定時任務

2.解決方案

1.刪除啟動類的 @EnableScheduling

2.利用condition進行條件判斷

public class SchedulerCondition implements Condition {
    @Override
    public boolean matches(ConditionContext context, AnnotatedTypeMetadata metadata) {
        return Boolean.valueOf(context.getEnvironment().getProperty("com.myapp.config.scheduler.enabled")); //就是yml值      
    }
}

3.進行新的定時任務裝配到IOC

 @Configuration
 public class Scheduler {
    @Conditional(SchedulerCondition.class)
    @Bean(name = TaskManagementConfigUtils.SCHEDULED_ANNOTATION_PROCESSOR_BEAN_NAME)
    @Role(BeanDefinition.ROLE_INFRASTRUCTURE)
    public ScheduledAnnotationBeanPostProcessor scheduledAnnotationProcessor() {
        return new ScheduledAnnotationBeanPostProcessor();
    }
}

看完上述內容,你們對Springboot 怎樣關閉自動配置有進一步的了解嗎?如果還想了解更多知識或者相關內容,請關注億速云行業資訊頻道,感謝大家的支持。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

吴堡县| 油尖旺区| 刚察县| 蚌埠市| 来凤县| 安福县| 和顺县| 高碑店市| 得荣县| 明光市| 宜兰县| 浦县| 宾川县| 搜索| 济宁市| 吉木乃县| 禄劝| 平武县| 台南市| 临泽县| 伊宁县| 温泉县| 安龙县| 十堰市| 上饶县| 宁波市| 江城| 什邡市| 弋阳县| 奉新县| 铜鼓县| 嘉义市| 石城县| 三河市| 巫溪县| 连江县| 日喀则市| 双鸭山市| 东乡族自治县| 集贤县| 布拖县|