javascript - 使用 Maven 进行应用程序设置
问题描述
我目前有一个项目使用 Spring boot 作为后端,React 作为前端。一切都是使用 Maven 和 frontend-maven-plugin 插件构建和打包的。有没有办法在 pom.xml 文件中存储我的应用程序的配置(web url、数据库信息、API 根 url,例如)并在编译之前将设置转换为各种配置和源文件?
最好有一个配置详细信息的中心位置,而不是硬编码到源代码中并且在整个项目中需要干预多个配置文件。
我什至会满足于 maven 处理 java config 和 yarn 处理 JavaScript。至少那时我可以从 maven 调用 yarn 并减少到我需要修改的两个配置文件。
解决方案
是的,您可以使用 Maven 资源。此插件允许在将资源文件复制到输出的阶段进行过滤。
这是一个如何过滤和替换的示例: https ://maven.apache.org/plugins/maven-resources-plugin/examples/filter.html
然后,您可以在 Maven pom.xml 中定义属性并使用表达式语言访问值:
Hello ${name}
推荐阅读
- python - Bokeh DoubleTap 事件:如何找到被双击的字形
- r - 如何在 R 中进行一些计算?
- python - 如何在 python 中创建快速幻灯片?
- html - 当父级设置为 inline-flex 时如何解决 WebKit 上的图像高度问题?
- c# - MapStyleSheet 属性不适用
- mysql - 如何强制 2 个 MySQL 查询串联运行
- python - 如何在 MongoDB 中高效地运行摘要查询
- python - 新选项卡已打开,但硒无法在 python 中检测到
- regex - Lua 正则表达式,抓住括号
- proxy - 为什么远程机器人中的 ('Connection aborted.', ConnectionResetError(104, 'Connection reset by peer')) 会发生?