【发布时间】:2019-08-06 08:21:04
【问题描述】:
我有一个properties 文件,其中的值以逗号分隔。我可以得到如下Object 的值。谁能告诉我如何分隔这些值并在字符串中获取它。
.properties
key-1 = value1,value11
key-2 = value2,value22
key-3 = value3,value33
key-4 = value4,value44
代码
@PropertySource( value = "classpath:test1.properties", name = "test1" )
AbstractEnvironment ae = (AbstractEnvironment)env;
org.springframework.core.env.PropertySource test1Source =
ae.getPropertySources().get("test1");
Properties propsTest1 = (Properties)test1Source.getSource();
for(Object key : propsTest1.keySet()){
System.out.println("Properties file======> propsTest1.get(key));
}
【问题讨论】:
-
Spring 表达式语言 (SPEL) 将帮助您解决问题。检查这个问题以获得一些见解:stackoverflow.com/questions/12576156/…
-
也请分享您的预期输出。
标签: java spring-boot java-8 properties-file