Сервер конфигурации Spring возвращает ответ json с разрешенными путями - как этого избежать?

У меня есть такой файл.yml на моем сервере gitlab

   holidays:  
   US:  
     - 03/19/2020  
     - 03/20/2020  
     - 05/18/2020

сервер конфигурации читает указанный выше yml и возвращает что-то вроде этого ответа

{"name":"*****","profiles":["simpleyml"],"label":null,"version":"*****","state":null,"propertySources":[{"name":"https://*****.com/****.git/application-simpleyml.yml",source":{"holidays.US[0]":"03/19/2020","holidays.US[1]":"03/20/2020"}

Мне нужно, чтобы сервер конфигурации возвращал "исходную" часть, как показано ниже.

{"name":"*****","profiles":["simpleyml"],"label":null,"version":"*****","state":null,"propertySources":[{"name":"https://*****.com/****.git/application-simpleyml.yml","source":
  {
    "holidays": {
      "US": [
        "03/19/2020",
        "03/20/2020"
       ]
    }
  }

Может ли кто-нибудь помочь мне в этом?

1 ответ

Попробуйте это

Введите YAML

source:
 holidays:
  US:
    - 03/19/2020
    - 03/20/2020

Вернул JSON

{ "source": { "holidays": { "US": [ "03/19/2020", "03/20/2020" ] } } }

Я думаю, это соответствует вашим требованиям

Другие вопросы по тегам