java - 使用 Maven,子模块如何继承父模块的存储库?

标签 java mysql node.js spring maven

目前我的网络应用程序有一个 spring-boot/java 后端和一个 angular5/node 前端。我正在使用 Maven 包装器封装项目,以便后端和前端都通过父 pom 链接。

我现在正在配置我的数据库,并将存储库信息放在父 pom.xml 中。 “我听说这是最佳实践,因为它使您能够从其他 future 项目访问数据库。Ex Android 应用程序”

我需要在我的父/子 pom 中包含什么,以便我的后端模块从父存储库读取?

谢谢!

最佳答案

这可能是可能的,但不确定,因为不太熟悉 Spring 的配置方式。

在父项目中 pom.xml所有主要或个人资料相关<properties />也可用于子项目。

通过适当的过滤,您可以使用父项中设置的属性 pom.xml在您的子项目配置文件中设置。

所以对于一个虚拟和抽象的(完全与 Spring 配置无关但只是为了展示它是如何工作的)示例,用

pom.xml(父级)

<properties>
   <db.url>jdbc:postgresql://127.0.0.1:5432/MyDb</db.url>
   ...
<properties>

一些配置/属性文件

db.url=${db.url}

过滤的结果是

db.url=jdbc:postgresql://127.0.0.1:5432/MyDb

另请参阅此过滤相关 post .

关于java - 使用 Maven,子模块如何继承父模块的存储库?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47730765/

相关文章:

java - 根据模型值隐藏 JTable 中的单个单元格

java - Java 中 false boolean 值后重新启动 While 循环

mysql - 将 CSV 数据从 S3 加载到 AWS RDS Mysql

javascript - 如何正确执行服务器端 api 请求?

java - JPA:如何根据 ID 以外的字段值获取实体?

java.util.Properties 和 Cp1250

php - 动态数组再次覆盖

mysql - 转换sql中的值后如何添加其他表中的列?

javascript - 如何终止 npm 子进程

javascript - 如何覆盖 npm peerinvalid