关于关闭自动装配

简介: 在我们平时引入第三方自定义的 starter 里面会包含一些自动装配配置,而我们这个时候并没有给定对应的数据库或者数据源的信息,这个时候我们启动项目是不行的,这个时候就需要关闭一下自动装配,等我们想用到对应的数据源的时候在配置好。所以我们需要在 application.yml 里添加配置来关闭数据库自动装配, 关闭的条件是需要自动他们自动装配的类名然后添加到 exclude 列表即可:

在我们平时引入第三方自定义的 starter 里面会包含一些自动装配配置,而我们这个时候并没有给定对应的数据库或者数据源的信息,这个时候我们启动项目是不行的,这个时候就需要关闭一下自动装配,等我们想用到对应的数据源的时候在配置好。所以我们需要在 application.yml 里添加配置来关闭数据库自动装配, 关闭的条件是需要自动他们自动装配的类名然后添加到 exclude 列表即可:

spring:
  autoconfigure:
    exclude: com.baomidou.dynamic.datasource.spring.boot.autoconfigure.DynamicDataSourceAutoConfiguration

否则模块在启动的时候将抛出异常。记得在要使用的时候记得去除,否则你会一脸懵的以为自己配置好了数据源还是不能用。


当然还有第二种排除的方式如下:

@SpringBootApplication(exclude = DynamicDataSourceAutoConfiguration.class)
public class BNTangServerHelloApplication {
    public static void main(String[] args) {
        SpringApplication.run(BNTangServerHelloApplication.class, args);
    }
}
目录
相关文章
|
Java Spring
spring boot中提供了一些监听方法,现在我需要在系统启动前完成一些操作。用什么方法实现或者注解?
spring boot中提供了一些监听方法,现在我需要在系统启动前完成一些操作。用什么方法实现或者注解?
|
7月前
|
XML Java 关系型数据库
注解驱动事务:Spring中基于注解的事务属性配置详解
注解驱动事务:Spring中基于注解的事务属性配置详解
124 0
注解驱动事务:Spring中基于注解的事务属性配置详解
|
7月前
|
Java 测试技术 Spring
Spring-基于注解的配置[02自动装载bean]
Spring-基于注解的配置[02自动装载bean]
97 0
|
XML JSON Java
配置IOC的方式(配置文件和注解)
配置IOC的方式(配置文件和注解)
配置IOC的方式(配置文件和注解)
|
Java 测试技术 Spring
Spring-基于注解的配置[02自动装载bean](下)
Spring-基于注解的配置[02自动装载bean](下)
69 0
Spring-基于注解的配置[02自动装载bean](下)
|
缓存 Java Spring
深入理解Spring IOC(四)、 实例化开启(上)
深入理解Spring IOC(四)、 实例化开启(上)
62 0
|
XML 缓存 Java
深入理解Spring IOC(四)、 实例化开启(下)
深入理解Spring IOC(四)、 实例化开启(下)
50 0
|
Java Spring 容器
Spring-基于注解的配置[02自动装载bean](上)
Spring-基于注解的配置[02自动装载bean]
65 0
QGS
浅谈Spring6之自动(装配)注入byName和byType
自动注入(自动装配)byName byName需要给属性提供set方法
QGS
119 0
|
存储 安全 JavaScript
Spring的并发问题——有状态Bean和无状态Bean
Spring的并发问题——有状态Bean和无状态Bean,这个是一个面试常见的问题,现在总结一下提供给需要的同学
341 0
Spring的并发问题——有状态Bean和无状态Bean