Spring boot use Среда загрузки yml для сопоставления - PullRequest
0 голосов
/ 13 июня 2018

У меня есть yml вроде:

application:
  address:
   '0xb7716e1f5690a841d698dd64ae13727bf719b2cd': '4'
   '0x0f020200ad0729f19be98ddb26685d80359428b7': '5'

I Autowired Переменная окружения, как показано ниже -

@Autowired
Environment environment;

А теперь getProperty окружения возвращает null

Map<String,String> maps = environment.getProperty("application.address",HashMap.class); //got null

Как получить адрес как тип карты?

1 Ответ

0 голосов
/ 13 июня 2018

@ConfigurationProperties("application")

и установите для переменной значение revice private Map<String,String> address;

и добавьте метод get и set

public Map<String, String> getAddress() { return address; }

public void setAddress(Map<String, String> address) { this.address = address; }

вы получили

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...