Не найдены подходящие редакторы или стратегия преобразования из файла YML Spring Config - PullRequest
0 голосов
/ 16 мая 2019

Я получаю следующую ошибку при загрузке моего приложения grails при загрузке конфигураций:

Ошибка поля в объекте 'ciab.cc' в поле 'funnel.questionsAffectResults': отклоненное значение [[{name = residencyStatus}, {name = domesticMonthlyFixExp}, {имя = домохозяйство. Доходы}, {имя = ees_eval}, {имя = bankRelationship}, {name = monthIncome, translationToAnnual = 12}]]; коды [TypeMismatch.ciab.cc.funnel.questionsAffectResults, typeMismatch.funnel.questionsAffectResults, typeMismatch.questionsAffectResults, typeMismatch.java.util.List, typeMismatch]; аргументы [Org.springframework.context.support.DefaultMessageSourceResolvable: коды [Ciab.cc.funnel.questionsAffectResults, funnel.questionsAffectResults]; аргументы []; сообщение по умолчанию [funnel.questionsAffectResults]]; сообщение по умолчанию [Не удалось преобразовать значение свойства типа [java.util.ArrayList] для обязательного типа [java.util.List] для свойства 'funnel.questionsAffectResults'; вложенное исключение java.lang.IllegalStateException: невозможно преобразовать значение типа [Org.springframework.beans.factory.config.YamlProcessor $ StrictMapAppenderConstructor $ 1] к необходимому типу [com.cgg.ciab.config.CreditCard $ Funnel $ Question] для свойство 'questionsAffectResults [0]': нет подходящих редакторов или найдена стратегия конверсии]

@Component
@ConfigurationProperties(prefix="ciab.cc")
class CreditCard {

    Funnel funnel

    static class Funnel {

        List<Question> questionsAffectResults

        static class Question {
            String name
            Double conversionToAnnual
        }
    }
}

Yml config:

ciab:
  cc:
    funnel:
      questionsAffectResults:
        - name: residencyStatus
        - name: householdMonthlyFixExp
        - name: householdNetIncome
        - name: ees_eval
        - name: bankRelationship
        - name: monthlyIncome
          conversionToAnnual: 12

Это хорошо работает при использовании внешнего config-сервера, но при наличии конфигураций внутри приложения Grails выдает это исключение. Есть ли здесь какая-то разница?

Я использую Grails 3.0.11.

Спасибо

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