关闭SpringBoot自动配置

由于项目中依赖了二方库导致触发SpringBoot的自动配置生效,比如一方库中并没有用到mongoDB,但是依赖的二方库中引入了,SpringBoot会自动配置,但项目里又没提供一些基本参数配置,Spring会读取本地的,本地又没有,启动时报错.

关闭不必要的自动配置(示例)

下面的两种方式是等价的,同为关闭数据源的自动配置,但如果将项目部署到外部容器请使用方式2,方式1可能无效.

方式2

Java注解

@EnableAutoConfiguration(exclude = {org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration})
方式2

配置文件

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