是否可以将application.yml中的属性解析为具有不同名称的java类字段?
是否可以将application.yml中的属性解析为具有不同名称的java类字段 假设我有以下是否可以将application.yml中的属性解析为具有不同名称的java类字段?,java,spring,spring-boot,parsing,yaml,Java,Spring,Spring Boot,Parsing,Yaml,是否可以将application.yml中的属性解析为具有不同名称的java类字段 假设我有以下application.yml文件 service: cms: webClient: http://www.example.com 我的java类是 @Getter @Setter @ConfigurationProperties(prefix = "service.cms") public class CmsProperties { private String webClient
application.yml
文件
service:
cms:
webClient: http://www.example.com
我的java类是
@Getter
@Setter
@ConfigurationProperties(prefix = "service.cms")
public class CmsProperties {
private String webClient;
}
我想将java字段名cmsprroperties#webClient
重命名为cmsprroperties#basePath
,但我必须在application.yml
中保留原始名称webClient
有可能吗
另外,如果Spring框架对解决方案很重要,我将使用它。当然,这是可能的 弹簧 当您从yml文件中读取属性时,您只需要在它存储在basePath中时提供密钥
@Value("${webClient}")
private String basePath;
普通Java
InputStream input = new FileInputStream("path/to/config.properties")) {
Properties prop = new Properties();
prop.load(input);
String basePath = prop.getProperty("webClient")
希望这能解决问题您使用spring框架吗?是的,我使用spring框架。我也刚刚把它添加到描述中。谢谢。这是正确的。虽然这对我来说并不起作用,因为我把问题过于简单化了。我决定不编辑这个问题,因为你已经回答了。我用另一个问题重新表述了它: