【问题标题】:How to use an SDK written using Spring in Micronaut如何在 Micronaut 中使用使用 Spring 编写的 SDK
【发布时间】:2021-11-08 08:07:33
【问题描述】:

我有一个使用 Spring Framework 编写的现有 SDK。我想在新的 Micronaut 应用程序中使用它。试过micronaut-spring建议的方法,但遇到No existing bean found for bean key: com.org.sdk-name.TestService

  1. 我是否需要对 SDK 本身进行任何更改以使其与 Micronaut 兼容? (到目前为止,我只对 Micronaut 应用程序进行了更改以集成 SDK)
  2. 如何告诉 Micronaut 应用程序查找外部 SDK 中存在的 bean? (也许通过使用相当于 @ComponentScan 的 micronaut)

【问题讨论】:

标签: java spring-boot micronaut


【解决方案1】:

我是否需要对 SDK 本身进行任何更改才能制作它 兼容 Micronaut 吗?

如果不知道您的软件开发工具包的作用,就不可能以可靠的方式回答这个问题。

我如何告诉 Micronaut 应用程序查找存在于 外部 SDK ?

Micronaut 没有在 SDK 中寻找 bean 的概念。无论这意味着什么,您都必须自己建立这种支持。

如果 SDK 真的只是一个库或库的集合,那么 Micronaut 使用这些库中提供的依赖项的方式是在构建文件中简单地添加一个对库的依赖项。

更新:

我如何告诉 Micronaut 应用程序查找存在于 外部 SDK ?

将外部 SDK 提供的库添加到您的运行时类路径。

【讨论】:

  • @SusanMustafa 我想我不明白这个问题。我很抱歉我帮不上忙。祝你好运。
  • 不用担心。真是我的错。我误解了文档中的示例:)
  • 谢谢@JeffScottBrown,会试试看。
  • “会试试看” - @mayankjhamtani 真棒。它绝对有效。运行时类路径是类加载器发现相关组件的方式。
猜你喜欢
  • 1970-01-01
  • 2019-09-03
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2019-07-20
  • 1970-01-01
  • 2019-06-11
  • 1970-01-01
相关资源
最近更新 更多