我有多個使用 spring 2.1.3 的項目,并希望讓他們共享一些實體以及他們的存儲庫。示例存儲庫:package com.my.otherproject.pojos;import org.bson.types.ObjectId;import org.springframework.data.mongodb.repository.ReactiveMongoRepository;import org.springframework.stereotype.Repository;import reactor.core.publisher.Flux;import reactor.core.publisher.Mono;@Repositorypublic interface UserDataRepository extends ReactiveMongoRepository<UserData, ObjectId> { Mono<UserData> findByEmail(String name);}otherproject包含在 gradle中compile project(':pojobase')我已經(jīng)添加了@ComponentScan(basePackages = {"com.my.firstproject", "com.my.otherproject"})到一個@Configuration文件。當我嘗試在我的主項目中使用上述存儲庫時,我收到一條錯誤消息描述:com.my.firstproject.controllers.CustomerController 中構(gòu)造函數(shù)的參數(shù) 0 需要找不到類型為“com.my.otherproject.pojos.UserDataRepository”的 bean。行動:考慮在您的配置中定義“com.my.otherproject.pojos.UserDataRepository”類型的 bean。是否可以在我的 spring 應用程序中使用實體和存儲庫?
在春季從另一個項目中查找存儲庫
幕布斯7119047
2022-10-07 16:23:49