为了账号安全,请及时绑定邮箱和手机立即绑定

在春季从另一个项目中查找存储库

在春季从另一个项目中查找存储库

幕布斯7119047 2022-10-07 16:23:49
我有多个使用 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')我已经添加了@ComponentScan(basePackages = {"com.my.firstproject", "com.my.otherproject"})到一个@Configuration文件。当我尝试在我的主项目中使用上述存储库时,我收到一条错误消息描述:com.my.firstproject.controllers.CustomerController 中构造函数的参数 0 需要找不到类型为“com.my.otherproject.pojos.UserDataRepository”的 bean。行动:考虑在您的配置中定义“com.my.otherproject.pojos.UserDataRepository”类型的 bean。是否可以在我的 spring 应用程序中使用实体和存储库?
查看完整描述

1 回答

?
Cats萌萌

TA贡献1805条经验 获得超9个赞

加课@EnableReactiveMongoRepositories(basePackages = {"com.my.otherproject.pojos"})_Main


@EnableReactiveMongoRepositories(basePackages = {"com.my.otherproject.pojos"})

public class Main {


public static void main(String[] args) {


    SpringApplication.run(Main.class);


   }

}


查看完整回答
反对 回复 2022-10-07
  • 1 回答
  • 0 关注
  • 63 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信