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其他自动配置的项目也可以采取类似的做法。