首页 > Java > Java 如何在 Spring Boot 中访问 application.properties 文件中定义的值

Java 如何在 Spring Boot 中访问 application.properties 文件中定义的值

上一篇 下一篇

我想访问 中提供的值,例如:application.properties

logging.level.org.springframework.web: DEBUG
logging.level.org.hibernate: ERROR
logging.file=${HOME}/application.log

userBucket.path=${HOME}/bucket

我想在 Spring 引导应用程序中访问我的主程序。userBucket.path

分割线

网友回答:

您可以使用注释并在您正在使用的任何 Spring Bean 中访问该属性@Value

@Value("${userBucket.path}")
private String userBucketPath;

Spring 引导文档的外部化配置部分解释了您可能需要的所有详细信息。

分割线

网友回答:

另一种方法是注入你的豆子。org.springframework.core.env.Environment

@Autowired
private Environment env;
....

public void method() {
    .....  
    String path = env.getProperty("userBucket.path");
    .....
}

分割线

网友回答:

@ConfigurationProperties可用于将值从(也支持)映射到 POJO。.properties.yml

请考虑以下示例文件。

。性能

cust.data.employee.name=Sachin
cust.data.employee.dept=Cricket

员工.java

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

@ConfigurationProperties(prefix = "cust.data.employee")
@Configuration("employeeProperties")
public class Employee {

    private String name;
    private String dept;

    //Getters and Setters go here
}

现在,可以通过自动连线访问属性值,如下所示。employeeProperties

@Autowired
private Employee employeeProperties;

public void method() {

   String employeeName = employeeProperties.getName();
   String employeeDept = employeeProperties.getDept();

}

模板简介:该模板名称为【Java 如何在 Spring Boot 中访问 application.properties 文件中定义的值】,大小是暂无信息,文档格式为.编程语言,推荐使用Sublime/Dreamweaver/HBuilder打开,作品中的图片,文字等数据均可修改,图片请在作品中选中图片替换即可,文字修改直接点击文字修改即可,您也可以新增或修改作品中的内容,该模板来自用户分享,如有侵权行为请联系网站客服处理。欢迎来懒人模板【Java】栏目查找您需要的精美模板。

相关搜索
  • 下载密码 lanrenmb
  • 下载次数 285次
  • 使用软件 Sublime/Dreamweaver/HBuilder
  • 文件格式 编程语言
  • 文件大小 暂无信息
  • 上传时间 04-21
  • 作者 网友投稿
  • 肖像权 人物画像及字体仅供参考
栏目分类 更多 >
热门推荐 更多 >
微信图片 html5 自适应 响应式 单页式简历模板 企业网站 微信模板 微信素材 微信公众平台 微信文章
您可能会喜欢的其他模板