gpt4 book ai didi

java - 依赖 Jar 未引用其自己的 application.properties

转载 作者:行者123 更新时间:2023-12-02 00:14:10 24 4
gpt4 key购买 nike

我创建了 2 个 Spring Boot 应用程序。

我在另一个 jar 中使用了其中一个作为依赖项。

现在,这两个应用程序分别在其 application.properties 文件中拥有自己的数据库配置。

但是当我运行父项目并访问使用依赖项 jar 的类时。

找不到依赖项项目中定义的属性,并且依赖项项目引用父项目(使用依赖项的应用程序)的 application.properties 文件。

如何使依赖项 maven 项目使用其自己的 application.properties 文件。

最佳答案

如果您将这些依赖项用作普通 jar,您可能会误解类加载器的工作方式。

在任何给定时间,您都可以考虑将类路径上的 jar 提供的所有文件一起放入单个大池(范围/命名空间)中。这意味着,如果您有来自两个不同 jar 的两个“application.properties”文件,则只有其中一个可见。

您需要重新考虑您的部署方案,以便您的依赖项不会引入自己的“application.properties”文件,而是将它们作为部署包的一部分进行烘焙。

关于java - 依赖 Jar 未引用其自己的 application.properties,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58096871/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com