java—我可以使用作为jar依赖项添加的应用程序中的控制器吗?

fwzugrvs  于 2021-07-26  发布在  Java
关注(0)|答案(1)|浏览(288)

我正在开发springboot应用程序(app\u a),它与另一个springboot应用程序(app\u b)保持maven依赖关系。在我的应用程序a中,我需要使用应用程序b中的控制器。有可能吗?如果是的话,那该如何实施呢?谢谢

csbfibhn

csbfibhn1#

这是一个非常常见的场景,程序员需要从现有的应用程序堆栈中分离一些代码。
你也可以在 app A depends on module B 或者 app A consumes app B's rest APIs ,但你不能让 app A depends on app B . 一个springboot应用程序(a)永远不能依赖于另一个springboot应用程序(b),换句话说,应用程序(b)不能出现在a的依赖关系中。

新建模块

构建一个名为artifactid的新模块 module-b . 请注意,我们正在构建一个模块,而不是springboot应用程序。不能为此使用spring初始值设定项。

让应用程序a依赖于模块b

在a的maven依赖项中,添加模块b。

在模块b中写入控制器

例如,你现有的app a控制器被放置在like, com.example.foo.BarController . 在模块b中,您可以编写新的控制器,如 com.example.foo.AnotherController .

相关问题