在application.yml文件中,我想定义一个规则列表。
rules:
- name: abc
value: something
- name: edf
value: something
然后我想定义这样的服务
@Service
public class MyService {
public MyService(@Value("${rules}") List<Rule> rules) {
}
}
对于规则pojo,它是这样的。
public class Rule {
public String name, value;
}
目前,我面临着这些错误。
-
如果我把规则留空,它就会抛出
can't convert String to List<Rule>
规则:[ ]
-
如果我保留这些值,它就会抛出
could not resolve placeholder 'rules'
我真的不知道我做错了什么。