使用Sprint Boot提供公共文件,而不必将它们放在绝对路径或资源中

时间:2018-08-09 15:30:12

标签: java spring spring-boot gradle

我正在寻找解决我的开发流程问题的方法。

简而言之,我有一个前端(React,NPM)和一个后端(Spring Boot 2,Gradle)

我想让后端自己提供前端文件(而不是像过去那样通过单独的Express服务器提供文件)。

但是,我不想将它们放在资源目录中,而没有后端构建管道也可以构建前端,因为我必须为每个小的更改重新编译它们。相反,我希望能够使用NPM命令(例如npm start)来连续监视和构建前端代码。

这意味着我希望前端文件位于原本独立的JAR之外。

我的问题是,我找不到能以相对方式引用它的良好机制。我知道我可以把它放到找到它的绝对路径上,但这将意味着每个开发人员都必须进行设置(如果正在使用相同类型的工作流开发多个项目,则将不起作用)。

我该如何相对地引用我的public目录,或者如何在后端构建管道之外构建这些文件?

0 个答案:

没有答案