当前位置: 首页 > 知识库问答 >
问题:

从JAR Maven项目中访问属性文件

汪弘毅
2023-03-14

在阅读了关于这个主题的大约50个不同的线程后,我还没有能够有任何解决方案工作。

我正在尝试访问JAR中的config.properties文件。

    null
    null
  • file.jar
    • MyApp
      • 此处的files.class
      • 等…
      • icon.jpg
      • config.properties

共有1个答案

赫连心思
2023-03-14

试试这个:

InputStream configFile = MyClass.class.getResourceAsStream("resources/config.properties");
 类似资料:
  • 我在蓝图中使用cm:property-placeholder来加载配置文件: 我可以将值设置为bean,例如${abc}。 如何从java访问配置的任何其他属性? 我计划添加属性列表:prop1=11 prop2=22...propn=nn 由于数量不同,我无法在蓝图中添加所有内容。 谢谢你,维克多

  • 为了提出这个问题,我有一个简单的子项目定义为: 我真的希望能够在一个单独的子项目中引用完整的输出jar名称。 比如: 我可以在这里的文档中看到JAR任务具有archiveName属性:https://docs.gradle.org/current/dsl/org.gradle.api.tasks.bundling.Jar.html#org.gradle.api.tasks.bundling.Jar

  • 我在网络空间自由 17.0.0.4 上运行。部署了位于 目录下的 Web 应用程序和自定义身份验证模块。该jar文件被标记为服务器.xml文件中的。以下是它在服务器中的外观.xml 现在的问题是,我想使用文件位于文件到Web应用程序。 已尝试访问以下代码片段: 但是,两者都不起作用。 知道如何访问位于库jar文件中的属性文件吗?

  • 假设我们有一个简单的Spring条件,它必须与属性文件中的文件属性相匹配: 不幸的是,上面提到的方法调用都没有返回在属性文件中定义的真实属性。相反,当我为另外两个调用getProperty方法和“${my.property}”字符串时,我得到了null(显然,该属性尚未解析)。

  • 我一直在读关于资源过滤的文章,这是在这个问题中提到的。 该项目使用SpringBoot,当运行JUnit时,会抱怨:

  • 现在,在这个src文件夹中,我想在多个子文件夹上运行声纳配置文件,并排除一些第三方src文件夹。有人能帮我做这个吗?现在,sonar在上面的任何一个文件夹子文件夹中运行所有src的配置文件?