关闭SpringBoot自动配置
关闭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