MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Jak mogę uruchomić Spring z wyłączoną MongoDB, ale nadal zainstalowaną?

Jeśli Twoja aplikacja zachowuje się w taki sposób, że MongoDB jest opcjonalna, masz kilka opcji.

Jeśli migrujesz istniejącą aplikację, najłatwiej od początku będzie wyklucz automatyczną konfigurację i samodzielnie stwórz infrastrukturę. Nie w sposób, który wskazałeś jako zwracanie null z @Bean metoda jest dość paskudna. Zamiast tego możesz mieć jakąś usługę, która może leniwie tworzyć klienta i możesz zaktualizować opcjonalne użycie MongoDB, aby przejść przez tę usługę. Usługa zostanie utworzona niezależnie, ale tylko w razie potrzeby utworzy podstawową infrastrukturę.

Inną opcją jest użycie profilu. Jeśli głównym przypadkiem użycia jest dostępność MongoDB, utwórz application-nomongo.properties (coś w tym rodzaju), gdzie można wykluczyć automatyczną konfigurację za pomocą spring.autoconfigure.exclude własność. Gdy aplikacja uruchamia się bez mongo, możesz włączyć nomongo profil i autokonfiguracja się wyłączy. Gdy nie jest włączony, Mongo fasola zostanie utworzona przez Spring Boot.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Laravel 5.2 Mongo MonogDB Nie udało się przeanalizować URI MongoDB

  2. MongoDB konwertuje typ ciągu na typ zmiennoprzecinkowy

  3. Błędy podczas tworzenia kolekcji w MongoDB

  4. Zapytanie o podobną tablicę w MongoDB

  5. Jak ustawić klucz podstawowy w MongoDB?