我有当前的配置:
我想知道一次性提供GUI和后端的最佳方法是什么:
可以在同一文件夹中为后端和Gui(例如目录调用" app")提供1个jar吗? vert.x可以访问其jar外的资源吗?
我是否必须将GUI放在我的vert.x REST服务开发的同一个maven项目中,运行" ng build"来自maven的命令,并将所有包装在一个罐子里?
我在这里有点困惑。
你们中的任何一个人都处于同样的境地,你们对此有何建议?
由于
答案 0 :(得分:1)
所有这一切都取决于你如何在生产中部署它;)
第一种方法
您可以创建一个fat.jar来提供其中的所有内容 - >所以它将包括角度静态构建文件(在webroot下),然后包括所有与vert.x相关的代码。
第二种方法
你可以创建一个fat.jar,只使用vert.x暴露的角度静态文件,你也可以将身份验证(cas / saml)集成到另一个中,另一个fat.jar将具有rest实现(连接到数据库或WebService消耗) )。所以你将有两个fat.jar,如果你计划聚类和榛子铸造结构,那将是最好的。
我们已经测试了这两种方法,两者都运行良好,但现在我们正在采用第二种方法!