Netflix Archaius - Как читать Json из MySQL базы данных - PullRequest
0 голосов
/ 21 января 2020

Я новичок в Spring Boot $ Netflix archaius.

В моем сценарии я хочу сохранить сообщение JSON на сервере MySQL и прочитать значение JSON, используя Netflix Archaius, передав ключ. Поскольку значение в базе данных содержит Json формат. я не могу как объект. Мой пример кода:

    JDBCConfigurationSource source = new JDBCConfigurationSource(dataSource, SELECT * FROM properties, prop_key, prop_value);
    DynamicConfiguration addApplicationPropertiesSource = new DynamicConfiguration(source, new FixedDelayPollingScheduler());
    if (addApplicationPropertiesSource != null && addApplicationPropertiesSource.getStringArray(propKey) != null)
    {
        String result[] = addApplicationPropertiesSource.getStringArray(propKey);
    }

Я могу читать только как строковый массив, так как сообщение JSON содержит ",".

Может кто-нибудь помочь мне, как прочитать ниже JSON сообщение, хранящееся в базе данных с использованием Netflix

{
   "username" : "my_username",
   "password" : "my_password",
   "validation-factors" : {
      "validationFactors" : [
         {
            "name" : "remote_address",
            "value" : "127.0.0.1"
         }
      ]
   }

Заранее спасибо.

...