我有 Springboot maven 项目来开发带有嵌入式码头服务器的 Web 应用程序。目标包装是 jar 并且在执行时它需要在 localhost 上侦听。Web 应用程序按预期工作,我能够调用我公开的 Rest API RestController
。
现在我需要集成一个 SDK(一个独立的 jar)并使用 jar 公开的功能。
jar 是 DLL 的包装器。为了使用它,jar 和 DLL 应该在同一个目录中。它使用 JNI 来公开 DLL 的功能。如何将此 SDK(带 dll 的 jar)集成到我的 maven-springboot 项目中。SDK是普通java项目的输出(不使用maven)?System.load()
从嵌入式服务器调用 dll(使用)是否有任何限制?会不会有联动错误?
是否可以将所有内容打包在一个可执行的 jar(依赖的 jar 和 dll)中?