Spring Boot 禁用MongoDB数据库自动化配置(auto configuration)的方式

时间:2022-06-01 12:47:14

Spring Boot提供了两种方式来禁用自动化配置:注解方式以及配置文件(application.properties)方式。

注解方式

在@SpringBootApplication注解上添加exclude属性,把MongoAutoConfiguration和MongoDataAutoConfiguration排除即可如下:

@SpringBootApplication(exclude = {MongoAutoConfiguration.class, MongoDataAutoConfiguration.class})

配置文件(application.properties)

除了使用注解方式,也可以在application.properties上添加spring.autoconfigure.exclude排除项,如下:

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration,
org.springframework.boot.autoconfigure.data.mongo.MongoDataAutoConfiguration

对于Spring boot其他自动配置的项目也可以采取类似的做法。