zoukankan      html  css  js  c++  java
  • Spring Boot 排除自动配置的4个方法

    方法1

    使用 @SpringBootApplication 注解,用 exclude 属性进行排除指定的类:

    @SpringBootApplication(exclude = {DataSourceAutoConfiguration.class})
    public class Application {
        // ...
    }

    方法2

    单独使用 @EnableAutoConfiguration 注解的时候:

    @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
    public class Application {
        // ...
    }

    方法3

    使用 @SpringCloudApplication 注解的时候:

    @EnableAutoConfiguration(exclude = {DataSourceAutoConfiguration.class})
    @SpringCloudApplication
    public class Application {
        // ...
    }

    方法4

    终极方案,不管是 Spring Boot 还是 Spring Cloud 都可以搞定,在配置文件中指定参数 spring.autoconfigure.exclude 进行排除:

    spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

    或者还可以这样写:

    spring.autoconfigure.exclude[0]=org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

    yml 配置文件:

    spring:     
      autoconfigure:
        exclude:
          - org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
  • 相关阅读:
    #455. 【UER #8】雪灾与外卖
    lmh's邻位交换总结
    [ARC088C] Papple Sort
    【模板】二次剩余
    P3241 [HNOI2015]开店
    P4248 [AHOI2013]差异
    P6640 [BJOI2020] 封印
    【笔记】牛客、产品笔试题
    【笔记】TX笔试-压缩算法
    【笔记】分组
  • 原文地址:https://www.cnblogs.com/rinack/p/13225226.html
Copyright © 2011-2022 走看看