Có thể sử dụng nhiều mô-đun Dữ liệu mùa xuân trong một dự án nhưng cần chú ý về việc thiết lập mọi thứ.
Có nhiều hơn một mô-đun Dữ liệu mùa xuân trên đường dẫn lớp cho phép cấu hình nghiêm ngặt được yêu cầu cho Dữ liệu mùa xuân để phân biệt giữa trách nhiệm lưu trữ. Điều này chủ yếu được thực hiện bởi các chú thích và liệu một kho lưu trữ cụ thể có phù hợp với phân cấp kiểu hay không. Trong trường hợp của bạn, Goal
được chú thích bằng các chú thích MongoDB và Elasticsearch, vì vậy cả hai mô-đun đều cảm thấy thôi thúc triển khai các kho lưu trữ.
Cách duy nhất cho đến nay là giữ các kho lưu trữ trong các gói khác nhau và sử dụng các gói này làm gói cơ sở trong @Enable…Repositories
. Giả sử các kho lưu trữ Elasticsearch của bạn nằm trong org.jhipster.elasticsearch.repository
cấu hình ứng dụng của bạn có thể trông giống như sau:
@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }
HTH, Mark