java - 如何在没有环境的情况下读取 application.properties 文件

标签 java spring spring-boot

你能帮我从 Spring Boot 中的 application.properties 文件中读取属性,而不 Autowiring Environment 并且不使用 Environment 吗?

也不需要使用 ${propname}。我可以创建属性对象,但必须传递我的属性文件路径。我想从另一个位置获取我的 prop 文件。

最佳答案

这是 Java 的核心功能。如果您不想,则不必使用任何 Spring 或 Spring Boot 功能。

Properties properties = new Properties();
try (InputStream is = getClass().getResourceAsStream("application.properties")) {
  properties.load(is);
}

Java文档:http://docs.oracle.com/javase/8/docs/api/java/util/Properties.html

关于java - 如何在没有环境的情况下读取 application.properties 文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44499306/

相关文章:

java - 为什么这两个对象为空?

java - Spring Cloud 默认配置文件

java - 如何在 Spring Boot 中启用 HTTP 响应缓存

java - 在处理大数据时如何确保您的代码按预期工作?

java - Spring Boot 中的 Junit Test 不注入(inject)服务

java - 确保 Entity 有一个非私有(private)的构造函数

java - 如何在没有 Spring Boot 的情况下阻止或防止 Spring MVC 4 应用程序的 XSS

java - 带有 cookie 的 HTTP POST 请求以在 JAVA 中执行 YouTrack REST API 身份验证

java - 使用 hibernate 和 netbeans 动态数据源

Spring Profiles,不同的 Log4j2 配置