我目前有一个项目,该项目使用Spring boot作为后端,使用React作为前端。一切都是使用Maven和frontend-maven-plugin插件构建和打包的。有没有办法在pom.xml文件中存储我的应用程序的配置(Web URL,数据库信息,API根URL,例如),并在编译之前将设置转换为各种配置和源文件?
最好在中心位置保存配置详细信息,而不是硬编码到源代码中,并且有多个需要在整个项目中使用的配置文件。
我什至会满足于Maven处理Java配置和yarn处理JavaScript的需求。至少然后,我可以从Maven调用yarn,然后进入需要修改的两个配置文件。
答案 0 :(得分:1)
是的,您可以使用Maven资源。此插件允许在将资源文件复制到输出时的阶段进行过滤。
这是一个示例,您可以如何过滤和替换: https://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
然后,您可以在Maven pom.xml中定义属性,并使用表达式语言访问值:
Hello ${name}