Spring загрузка и MongoDB: всегда подключайтесь к «тестовой» базе данныхJAVA

Программисты JAVA общаются здесь
Ответить
Anonymous
 Spring загрузка и MongoDB: всегда подключайтесь к «тестовой» базе данных

Сообщение Anonymous »

Я настраиваю mongoDB в своем приложении весенней загрузки следующим образом:

Код: Выделить всё

@Configuration
@SpringBootApplication
public class ConfigDbApp extends SpringBootServletInitializer {

@Value("${myapp.mongodb.uri}")
private String mongoDbUri;

[...]

@Bean
public MongoClient mongoClient() {
MongoClientSettings mongoClientSettings = MongoClientSettings.builder()
.applyConnectionString(new ConnectionString(mongoDbUri.trim()))
.build();
return MongoClients.create(mongoClientSettings);
}

[...]

}
URI базы данных:

Код: Выделить всё

myapp.mongodb.uri=mongodb://localhost:27017/myApp?sslInvalidHostNameAllowed=true&streamType=netty&ssl=false
Соединение в порядке, но вместо подключения к базе данных «myApp» оно подключается к «тестовой» базе данных (по умолчанию).
Если я использую свойство Spring:

Код: Выделить всё

spring.data.mongodb.uri=mongodb://localhost:27017/myApp?sslInvalidHostNameAllowed=true&streamType=netty&ssl=false
он ​​работает хорошо, но я не хочу его использовать, потому что на одном сервере могут быть разные приложения, читающие один и тот же файл конфигурации.
Любое предложение приветствуется, спасибо.>

Подробнее здесь: https://stackoverflow.com/questions/725 ... abase-test
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «JAVA»