因此,我有两个独立的应用程序-一个是用Java编写的REST Api,它以 war 形式导出。另一个是REACT javascript应用程序,该应用程序在包含1个HTML,1个CSS和1个JS文件的文件夹中呈现。
现在,我的组织希望我将这两个应用程序打包在一起,并为部署提供一次 war 。
我个人认为这是一个糟糕的主意,但是好吧,不能总是选择。
我的问题是,是否可以做到,如果可以,我该怎么做。重要的是要注意它必须是gradle build。
最佳答案
从理论上讲,您应该能够将 Assets 打包到您的.war中,并让Tomcat(或其他任何一种)与您的实际 Assets 一起提供。
您应该能够将它们放在同一级别的WEB-INF文件夹旁边。容器将直接为他们服务。
您可能想要一个可以运行任何需要运行的JS(缩小等)功能的构建步骤。另一个构建步骤可能会将其输出结果带入 war 。
关于javascript - 将两个应用程序合二为一,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38003726/