spring-boot - 跨不同项目模块实现接口的最佳实践
问题描述
我有一个多模块应用程序,由一个接口module A
和一个实现组成module B
。模块 A 使用依赖反转链接到模块 B,其中通过 @Autowiringmodule B
注入。module A
主应用程序将实现两者module A and B
,因此不会有任何错误。但是,如果module A
它自己运行,它将无法找到实现并抛出错误。
我可以征求您的意见,我们应该如何最好地实现依赖倒置以遵循 CLEAN 架构并允许module A
自己运行?
希望这张图能更好地说明我们的问题
解决方案
推荐阅读
- ibm-mq - Biztalk MQSC 适配器(值不能为空)错误
- django - 解决django项目中的访问器时如何修复失败的键查找
- c# - 如何在 C# 中将按下的键转换为 int
- filter - Objectlistview 过滤器结合 CompositeAllFilter 和 CompositeAnyFilter
- javascript - 如何创建像视图一样的资源时间线,但对于 dayGridView?
- laravel - 如何编写查询以在 laravel 中获取产品子类别名称?
- kubernetes - dnsConfig 在 GKE 中被跳过
- php - PHP电子表格生成
- javascript - JavaScript 显示的时间在两台设备上不同(Apple-Windows)
- state - Ansible mount with state:mounted not working for sshfs