Как добавить карту с помощью аннотации @Value Spring?
Как я могу вставить значения в карту из файла свойств, используя аннотацию @Value в Spring?
Мой класс Java Spring, и я попытался использовать $ но, получил следующее сообщение об ошибке
Не удалось автоматически связать поле: private java.util.Map Test.standard; Вложенное исключение - java.lang.IllegalArgumentException: не удалось разрешить заполнитель com.test.standard в строковом значении «$ {com.test.standard}»
@ConfigurationProperty("com.hello.foo")
public class Test {
@Value("${com.test.standard}")
private Map<String,Pattern> standard = new LinkedHashMap<String,Pattern>
private String enabled;
}
У меня есть следующие свойства в файле .properties
com.test.standard.name1=Pattern1
com.test.standard.name2=Pattern2
com.test.standard.name3=Pattern3
com.hello.foo.enabled=true