spring - 我无法在 Springboot-Kotlin 中排除 MongoAutoConfiguration (MongoSocketOpenException)

标签 spring mongodb spring-mvc spring-boot kotlin

enter image description here

我在尝试排除 MongoAutoConfiguration 时收到 MongoSocketOpenException。我正在尝试连接到远程 MongoDB。考虑到我在 Kotlin 工作,@EnableAutoConfiguration 语法是否正确?

异常:

com.mongodb.MongoSocketOpenException: Exception opening socket
        at com.mongodb.connection.SocketStream.open(SocketStream.java:63) ~[mongo-java-driver-3.4.2.jar:na]
        at com.mongodb.connection.InternalStreamConnection.open(InternalStreamConnection.java:115) ~[mongo-java-driver-3.4.2.
jar:na]
        at com.mongodb.connection.DefaultServerMonitor$ServerMonitorRunnable.run(DefaultServerMonitor.java:113) ~[mongo-java-
driver-3.4.2.jar:na]
        at java.lang.Thread.run(Thread.java:745) [na:1.8.0_20]
Caused by: java.net.ConnectException: Connection refused: connect
        at java.net.DualStackPlainSocketImpl.waitForConnect(Native Method) ~[na:1.8.0_20]
        at java.net.DualStackPlainSocketImpl.socketConnect(DualStackPlainSocketImpl.java:85) ~[na:1.8.0_20]
        at java.net.AbstractPlainSocketImpl.doConnect(AbstractPlainSocketImpl.java:345) ~[na:1.8.0_20]
        at java.net.AbstractPlainSocketImpl.connectToAddress(AbstractPlainSocketImpl.java:206) ~[na:1.8.0_20]
        at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:188) ~[na:1.8.0_20]
        at java.net.PlainSocketImpl.connect(PlainSocketImpl.java:172) ~[na:1.8.0_20]
        at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:392) ~[na:1.8.0_20]
        at java.net.Socket.connect(Socket.java:589) ~[na:1.8.0_20]
        at com.mongodb.connection.SocketStreamHelper.initialize(SocketStreamHelper.java:57) ~[mongo-java-driver-3.4.2.jar:na]

        at com.mongodb.connection.SocketStream.open(SocketStream.java:58) ~[mongo-java-driver-3.4.2.jar:na]
        ... 3 common frames omitted

最佳答案

这样比较好

@EnableAutoConfiguration(exclude = [MongoAutoConfiguration::class])

关于spring - 我无法在 Springboot-Kotlin 中排除 MongoAutoConfiguration (MongoSocketOpenException),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46281830/

相关文章:

java - @OneToMany 与@JoinTable 错误

java - 根据输入值更改Java Validator的@Pattern Regex

java - 在 Spring 服务器启动期间如何使用缓存中填充的数据?

javascript - spring mvc 使用 javascript 附加 inslide [[]] 多个数组值

spring - Thymeleaf:消息作为另一个消息的参数

spring - 与元素类型 "value"关联的属性 "property"的值不得包含 '<' 字符

javascript - Mongoose ( Node js)中的填充方法

mongodb - 适合数百万个事件的数据存储?

mongodb - 在 Mongo 的数据上运行 Map/Reduce 的最佳方法是什么?

javascript - 如何保持 Spring 表单中选定的值 :options?