【发布时间】:2016-06-05 23:48:57
【问题描述】:
我创建了一个具有 REST Web 服务和 jpa 依赖项的 Spring Boot 应用程序。该应用程序作为独立应用程序独立运行。我正在尝试使用 vaadin 添加 UI 层作为使用来自 sring 启动项目的服务的单独项目。有没有一种简单的方法可以将 Spring Boot 应用程序制作为可以包含在其他项目中的库 jar。
我搜索了论坛,发现一些帖子建议不要使用 spring boot 而是使用 spring 框架来创建库。只是想检查是否有任何示例如何在 Spring boot 中完成。
【问题讨论】:
-
这取决于您计划如何打包和部署它们,以及使用来自 Vaadin UI 的库、普通的旧 Java 方法调用或 REST 调用。我猜他们建议只使用 Spring,因为当使用 Boot 时,生成的工件将包含它的所有依赖项。无论哪种方式,我认为最简单的方法是使用 maven、gradle 或任何其他此类构建系统,它允许您以多种方式打包您的工件并支持分布式和版本化依赖项。例如:具有 2 个模块的 maven 项目,1 个用于库,1 个用于引用库的 UI。
标签: spring spring-boot vaadin