使用Spring启动创建库jar

vij*_*and 5 spring vaadin spring-boot

我创建了一个具有REST Web服务和jpa依赖项的spring启动应用程序.该应用程序作为独立应用程序独立运行.我正在尝试使用vaadin添加UI层作为使用sring启动项目中的服务的单独项目.有没有一种简单的方法可以将spring boot应用程序作为可以包含在其他项目中的库jar.

我搜索了论坛,发现一些线程建议不使用spring boot,而是使用spring框架创建库.只是想检查是否有任何示例如何在Spring启动中完成此操作.

小智 0

正如 Morphic 所说,您需要决定是否要使用 Java 本地调用库方法,或者是否要设置 Web 服务。听起来您正在构建一个 REST API,在这种情况下,我不会费心将其包含为一个库。我只需运行您的 spring boot 应用程序(java -jar myservice.jar 或 mvn spring:boot run),然后在 Spring Boot 为您的服务打开的任何端口上使用 HTTP REST 连接到它。

如果您确实决定将 Spring Boot 应用程序作为库 jar 加载,那么您可能根本不需要 Spring boot。您所需要的只是将服务方法和 Spring 配置打包在一起作为 jar,mvn install 到本地存储库,然后只需在 vaadin 项目的 pom 文件中引用您的 jar(所有这些都假设您将其创建为 Maven 项目)。