Как я могу вводить значения в Map из файла свойств с помощью аннотации @Value в Spring?
Мой Spring класс Java и я попытался использовать $, но получил следующее сообщение об ошибке
Не удалось создать поле autwire: private java.util.Map Test.standard; Вложенное исключение - это java.lang.IllegalArgumentException: Не удалось разрешить placeholder '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