gpt4 book ai didi

java - 使用 spring 在属性文件中设置值

转载 作者:行者123 更新时间:2023-11-30 07:41:14 24 4
gpt4 key购买 nike

任何人都可以告诉我如何使用 spring 框架在 java 中正确使用 *.propeties 文件。我读取文件没有任何问题:

@Component
@PropertySource(value = {"classpath:/props.properties"})
public class UserParamsImpl{
@Autowired
private Environment env;

public void readProp(){
String path = env.getRequiredProperty("folder.path");
}

public void setProp(String name, String val){
//????????????????
}

}

还有一个问题。我应该在哪里保存 props.properties ?现在在 src/main/resources 中是否正确

最佳答案

属性文件应保存在src目录下。并从注释中删除“/”。例如。假设pro.properties属性文件位于 src/properties/props.properties.

database.driverClassName=jdbc.odbc.mysql
database.user=sa
database.password=root@123

你的java类应该是

    @Component
@PropertySource(value = {"classpath:properties/props.properties"})
public class UserParamsImpl{
@Autowired
private Environment env;
@Value("${database.driverClassName}")
String dbName;

public void readProp(){
System.out.println("dbName");
}

public void setProp(String name, String val){
//????????????????
}

}

关于java - 使用 spring 在属性文件中设置值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34674963/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com