目前我的网络应用程序有一个spring-boot / java后端和一个angular5 / node前端。我正在使用Maven包装器封装项目,以便后端和前端都通过父pom链接。
我现在正在配置我的数据库,我将存储库信息放在父pom中。 “我听说这是最佳实践,因为它使您能够从其他未来项目访问数据库。前Android应用程序”
我需要在父/子pom中包含什么才能使我的后端模块从父存储库中读取?
谢谢!
答案 0 :(得分:0)
这可能是可能的,但不确定,因为不太熟悉Spring的配置。
在父项目pom.xml
中,所有与主要或个人资料相关的<properties />
也可用于子项目。
通过适当的过滤,您可以在子项目配置文件中设置父项pom.xml
中设置的属性。
所以对于一个虚拟和抽象(完全与Spring配置无关但jsut显示它如何工作)的例子,
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。