我想访问 中提供的值,例如: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】栏目查找您需要的精美模板。