问题标签 [property-files]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
0 回答
880 浏览

java - Spring 无法从默认属性文件中解析占位符属性

我在stackoverflow上四处搜索,但我没有看到我的用例的解决方案。

当我尝试为默认值添加通用属性文件时遇到问题

目前我们在 app-context.xml 中只有环境特定的属性文件,指定如下:

我添加了一个 default_app.properties 文件,以避免在所有环境中重复属性。变化如下:

我正在使用类中的@Value 注释访问属性,例如:@Value("${is_feature_enabled}")

当定义环境特定的属性文件时,这工作得很好。但是,当仅在 default_app.properties 文件中指定该属性时,它会引发以下异常

例外是

请注意:我能够成功引用默认属性文件中定义的属性作为 app-context.xml 中定义的 bean 的构造函数参数。仅当我尝试使用 @Value 在类中引用它时才面临这个问题

欣赏任何想法或见解。谢谢

更新每条评论我像这样@Value("${is_feature_enabled}") 按值访问属性

0 投票
0 回答
205 浏览

java - PropertyPlaceholderConfigurer:无法读取多个属性文件

下面是定义 PropertyPlaceholderConfigurer bean 的 spring-context.xml 的一部分:

但是,在放了一个断点@之后,PropertyPlaceholderConfigurer#setLocations我并没有发现所有的属性文件都被传递给了setter方法。

在此处输入图像描述

请注意,文件 environmentLocator.properties 和 dao-config.properties 存在于不同的 jar 文件中,尽管它们位于类路径中。可能是什么问题?

0 投票
1 回答
479 浏览

spring-boot - Springboot 无法访问依赖 jar 的类路径中的资源

我有一个spring boot JAR MyMain.jar,它在BOOT-INF/lib 中有依赖的jar。

我正在尝试访问 BOOT-INF/lib/MyDep.jar/abcd.properties 中的属性文件。

我尝试了下面的代码。

这在我的 Eclipse IDE 中完美运行。但是当我在命令行上将它作为 jar 运行时,它不会打印任何内容。

org.springframework.boot.loader.jar.ZipInflaterInputStream@214c265e

readLine() 在命令行运行期间给出 null。

任何人都可以帮忙!

0 投票
1 回答
15111 浏览

java - 如何在 Jenkins 中注入属性文件并在 Java 代码中使用它的值

我想通过传递属性文件在 Jenkins 中传递用户名和密码,并在 Java 程序中使用此凭据登录到我的应用程序。

  1. 在 Jenkins 中注入属性文件
  2. 在我的 Java 程序中使用该文件中的凭据登录到我的应用程序。

或者,其他方式,我可以将它作为我的詹金斯工作的密码传递参数传递,但我没有办法在我的 java 程序中获取这个密码。

任何帮助,将不胜感激。提前致谢。

0 投票
1 回答
920 浏览

java - 通过使用 SpringBoot 读取属性文件生成 JSON 结构

我正在 SpringBoot 中编写一个方法,该方法读取属性文件并通过端点生成 JSON。我的属性文件如下所示:

我只需要读取从 Category 开始的值,我的属性文件可能包含其他数据。JSON 应如下所示:

我需要创建一个 REST 端点来获取这个 JSON 值。我知道如何读取属性文件并获取值。由于这个属性文件对我来说有点复杂,我需要将 Quality 、 Program 和效率作为关键并保留它的价值。我是编程新手,请帮帮我。

0 投票
2 回答
348 浏览

java - 如何将属性文件读取到硒中的预期数据

我已经创建了属性文件,想要读取所有的键和值,需要从预期的数据中进行比较。我创建了单独的类来读取属性文件中的所有数据,但现在我无法将数据读取到运行测试后需要比较的主类。在此处输入图像描述

0 投票
0 回答
1077 浏览

spring-boot - Spring Boot - 属性文件中的 int 被读取为字符串?

在我的 application.properties 文件中,我有一行说

然后我在课堂上阅读它

或与

这给了我一个错误,告诉我我不能从 String 转换为 int,除非我没有转换为 int,据我所知。

错误是:

无法将“变量名”下的属性绑定到 int:

属性:变量名值:1000 来源:类路径资源 [application.properties]:21:8 原因:无法将 java.lang.String 转换为 int

0 投票
2 回答
1029 浏览

javascript - 如何将 config.properties 转换为键值对?

我正在尝试将 java 属性文件转换为可以在 jquery 中使用的键值对。属性文件发送如下信息:

我想要这种形式:

我将通过 URL 访问属性文件。

0 投票
1 回答
1027 浏览

git - 防止 GIT 自动更改字符编码

我面临如下问题。请给我一个解决方案。提前致谢!

我使用 Linux 操作系统(ubuntu)

最初,我使用文件test.properties 文件编码签出新分支:

Intellij 设置文件编码: 在此处输入图像描述

在浏览器上,文本显示如下:

我只为一行添加“#”字符,然后我提交文件,将 my_branch 推送到我的存储库我运行git diff命令:

.... 其他行也改为 UTF-8 编码。

我怎样才能防止这个问题?简单地说,它只是标记如下:我的期望是这样的:

0 投票
0 回答
900 浏览

java - H2 数据库默认激活,虽然我已经从 Spring 启动属性文件中启用了 oracle

我们在应用程序中使用分层组织的 Spring Boot 属性文件。例如,

我们的 application.properties 将只包含一行。

这里用逗号分隔的所有值都是application-logging.properties它所引用的其他属性文件(即等等)(我们选择这个是为了在不同环境中的可重用性)

我还有另一个application-h2.properties可以在测试时包含的属性文件。因此,当我测试时,我的 application.properties 将如下所示。

一直困扰我的问题是我的应用程序在启动时总是在考虑 h2 数据库,尽管我包括 oracle

这是我的application-oracle.properties文件的外观。

我必须启用 Oracle 的唯一方法是删除 h2 属性文件,并从 gradle 构建文件中删除 h2 依赖项。

感谢你的帮助!