私はmongo依存性を持つスプリングブートプロジェクトを持っています。 mvn clean package
を使用する建物はspring.data.mongodb.host=localhost
を使用して動作しますが、spring.data.mongodb.host=<remote-ip-address>
を使用すると失敗します。ローカルマシンのIPアドレスにアクセスできないので、春にmongoに接続しようとせずにjarファイルを作成できますか?そこにコンテキストをチェックするテストは、であり、それがオンになっていますデフォルトで春ブートアプリケーションのビルドでmongoをインスタンス化せずにスプリングブートプロジェクトを構築します
Caused by: org.springframework.beans.factory.BeanCreationException: Error creating bean with name 'mongoTemplate' defined in class path resource [org/springframework/boot/autoconfigure/data/mongo/MongoDataAutoConfiguration.class]: Bean instantiation via factory method failed; nested exception is org.springframework.beans.BeanInstantiationException: Failed to instantiate [org.springframework.data.mongodb.core.MongoTemplate]: Factory method 'mongoTemplate' threw exception; nested exception is org.springframework.dao.DataAccessResourceFailureException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=10.37.130.100:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Exception receiving message}, caused by {java.net.SocketException: Operation timed out}}]; nested exception is com.mongodb.MongoTimeoutException: Timed out after 30000 ms while waiting for a server that matches WritableServerSelector. Client view of cluster state is {type=UNKNOWN, servers=[{address=10.37.130.100:27017, type=UNKNOWN, state=CONNECTING, exception={com.mongodb.MongoSocketReadException: Exception receiving message}, caused by {java.net.SocketException: Operation timed out}}]