MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Làm cách nào để chạy Spring với MongoDB bị vô hiệu hóa nhưng vẫn được cài đặt?

Nếu ứng dụng của bạn hoạt động theo cách mà MongoDB là tùy chọn, bạn có một số tùy chọn.

Nếu bạn đang di chuyển một ứng dụng hiện có, cách dễ nhất ngay từ đầu là loại trừ cấu hình tự động và tự tạo cơ sở hạ tầng. Không theo cách bạn đã chỉ ra là trả về null từ một @Bean phương pháp khá khó chịu. Thay vào đó, bạn có thể có một số dịch vụ có thể tạo ứng dụng khách một cách lười biếng và bạn có thể cập nhật các cách sử dụng MongoDB tùy chọn của mình để sử dụng dịch vụ đó. Dịch vụ sẽ được tạo bất kể nhưng sẽ chỉ tạo cơ sở hạ tầng cơ bản nếu cần.

Tùy chọn khác là sử dụng một hồ sơ. Nếu trường hợp sử dụng chính là MongoDB khả dụng thì hãy tạo application-nomongo.properties (tương tự như vậy) trong đó bạn sẽ loại trừ cấu hình tự động bằng cách sử dụng spring.autoconfigure.exclude tài sản. Khi ứng dụng khởi động mà không có mongo, bạn có thể bật nomongo cấu hình và cấu hình tự động sẽ lùi lại. Khi nó không được bật, Mongo bean sẽ được tạo bởi Spring Boot.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB Không tìm thấy thư mục dữ liệu / data / db

  2. MongoEngine:Thêm trường vào tài liệu động

  3. Chỉ định các tùy chọn con trỏ khi trả về Luồng trong Spring Data MongoDB?

  4. MongoDB:truy vấn Mảng cho giá trị 'true' tại chỉ mục n

  5. Xây dựng chỉ mục trong MongoDB với trình điều khiển .NET 2.0