微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

带有多模块 Maven 应用程序的 Spring 本地生成

如何解决带有多模块 Maven 应用程序的 Spring 本地生成

我正在尝试使用 spring boot 的实验分支中的本机映像生成,但我的多模块应用程序遇到了一些问题。

我有 2 个 jar 需要构建,一个可执行模块包含这 2 个 jar,根据他们的示例/文档,我应该只在包含 Application 类的模块上使用 native/aop 插件

但是,如果我这样做,对于我还需要为其生成一些 openapi 依赖项的模块之一,我会收到“org.springframework.util.unit.DataSize 在构建时无意初始化”。错误,这通常意味着您需要在模块的 pom.xml 中使用这些插件。 如果我这样做,它也会为该模块生成一个本机映像,这将失败,因为它实际上没有入口点。 我怀疑需要在内部执行 openapi 生成器可能是罪魁祸首。

有人有成功的多模块 Spring 原生应用程序的例子吗?

解决方法

问题实际上是您只需要在包含入口点类 (Application.java) 的模块上应用 spring 本机图像插件。此外,如果您想使用 Spring Native,请务必使用代理来自动检测应用程序中发生的所有反射和代理,这真的很有帮助。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。