问题标签 [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.
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}") 按值访问属性
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。
任何人都可以帮忙!
java - 如何在 Jenkins 中注入属性文件并在 Java 代码中使用它的值
我想通过传递属性文件在 Jenkins 中传递用户名和密码,并在 Java 程序中使用此凭据登录到我的应用程序。
- 在 Jenkins 中注入属性文件
- 在我的 Java 程序中使用该文件中的凭据登录到我的应用程序。
或者,其他方式,我可以将它作为我的詹金斯工作的密码传递参数传递,但我没有办法在我的 java 程序中获取这个密码。
任何帮助,将不胜感激。提前致谢。
java - 通过使用 SpringBoot 读取属性文件生成 JSON 结构
我正在 SpringBoot 中编写一个方法,该方法读取属性文件并通过端点生成 JSON。我的属性文件如下所示:
我只需要读取从 Category 开始的值,我的属性文件可能包含其他数据。JSON 应如下所示:
我需要创建一个 REST 端点来获取这个 JSON 值。我知道如何读取属性文件并获取值。由于这个属性文件对我来说有点复杂,我需要将 Quality 、 Program 和效率作为关键并保留它的价值。我是编程新手,请帮帮我。
java - 如何将属性文件读取到硒中的预期数据
我已经创建了属性文件,想要读取所有的键和值,需要从预期的数据中进行比较。我创建了单独的类来读取属性文件中的所有数据,但现在我无法将数据读取到运行测试后需要比较的主类。在此处输入图像描述
spring-boot - Spring Boot - 属性文件中的 int 被读取为字符串?
在我的 application.properties 文件中,我有一行说
然后我在课堂上阅读它
或与
这给了我一个错误,告诉我我不能从 String 转换为 int,除非我没有转换为 int,据我所知。
错误是:
无法将“变量名”下的属性绑定到 int:
属性:变量名值:1000 来源:类路径资源 [application.properties]:21:8 原因:无法将 java.lang.String 转换为 int
javascript - 如何将 config.properties 转换为键值对?
我正在尝试将 java 属性文件转换为可以在 jquery 中使用的键值对。属性文件发送如下信息:
我想要这种形式:
我将通过 URL 访问属性文件。
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 依赖项。
感谢你的帮助!