Alternatively, you can specify connection details using discrete properties.
Alternatively, you can specify connection details using discrete properties.
@ -91,16 +91,24 @@ For example, you might declare the following settings in your `application.prope
spring:
spring:
data:
data:
mongodb:
mongodb:
host: "mongoserver.example.com"
host: "mongoserver1.example.com"
port: 27017
port: 27017
additional-hosts:
- "mongoserver2.example.com:23456"
database: "test"
database: "test"
username: "user"
username: "user"
password: "secret"
password: "secret"
----
----
TIP: If `spring.data.mongodb.port` is not specified, the default of `27017` is used.
[TIP]
====
If `spring.data.mongodb.port` is not specified, the default of `27017` is used.
You could delete this line from the example shown earlier.
You could delete this line from the example shown earlier.
You can also specify the port as part of the host address by using the `host:port` syntax.
This format should be used if you need to change the port of an `additional-hosts` entry.
====
TIP: If you do not use Spring Data MongoDB, you can inject a `MongoClient` bean instead of using `MongoDatabaseFactory`.
TIP: If you do not use Spring Data MongoDB, you can inject a `MongoClient` bean instead of using `MongoDatabaseFactory`.
If you want to take complete control of establishing the MongoDB connection, you can also declare your own `MongoDatabaseFactory` or `MongoClient` bean.
If you want to take complete control of establishing the MongoDB connection, you can also declare your own `MongoDatabaseFactory` or `MongoClient` bean.