java - 无法在 Springboot java 配置中排除 MongoAutoConfiguration

标签 java mongodb spring-boot

我试图在我的 Springboot 应用程序中排除 MongoAutoConfiguration。

application.properties

spring.autoconfigure.exclude=org.springframework.boot.autoconfigure.mongo.MongoAutoConfiguration
    spring.data.mongodb.host=mongodb://localhost/test
    spring.data.mongodb.host1=mongodb://localhost/test1

主类

@SpringBootApplication
@EnableCaching
@EnableAutoConfiguration(exclude = {MongoAutoConfiguration.class})
public class TestApplication {
    public static void main(String[] args) {
        SpringApplication.run(TestApplication.class, args);
    }
}

我没有收到任何错误。但是数据库已连接,其中db分配给spring.data.mongodb.host。

最佳答案

这对我有用:

@SpringBootApplication(exclude = EmbeddedMongoAutoConfiguration.class)

关于java - 无法在 Springboot java 配置中排除 MongoAutoConfiguration,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49849733/

相关文章:

java - 建议我一些在 Android oreo 中保持 socket-io 连接的良好做法

Java:查找百分比差异

spring-boot - 由 : org. hibernate.AnnotationException 引起:mappedBy 引用未知的目标实体属性:jpa+springboot

java - 与 DB2 和 jdbc 的连接?

java - Spring Hibernate 的 Google Appengine Cloud SQL 问题

node.js - 如何在 Mongodb 上实现行级安全性 (RLS)

java - 如何使用 Spring 正确连接到 MongoDB?

mongodb - 将 MongoDB 与 Neo4J 结合起来是一个好的实践吗?

java - Spring Security 不断将我重定向到登录页面

java - 在 `@ConfigurationProperties` 方法上使用 `@Bean` 注释