Spring boot как оценить свойство в квадратных скобках [a, b, c] - PullRequest
0 голосов
/ 31 марта 2020

Я использую spring-boot-1.5.19, и в моем application.yml у меня есть запись ниже

sample:
  image:
    size-array: [280, 420, 560, 840, 1120]

Я использовал приведенный ниже код для доступа к указанному выше свойству

@Value("#{'${sample.image.size-array}'.split(',')}")
public List<Integer> sizes;

Но я получал ошибку, затем использовал стиль ниже,

@Value("#{sample.image.size-array}")
public List<Integer> sizes;

Кроме того, я пробовал со строкой, но безуспешно. Любая помощь будет очень признательна.

1 Ответ

0 голосов
/ 31 марта 2020

Вы можете использовать приведенный ниже Spel Exp для разбора данных в список:

@Value("#{'${sample.image.size-array}'.replace('[', '').replace(']', '').split(',')}")
    private List<Integer> sizes ;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...