Внешний файл свойств не читает карту yaml - PullRequest
0 голосов
/ 30 апреля 2020

Я объявляю файл внешнего свойства следующим образом:

@SpringBootApplication
@PropertySource({
  "classpath:application.yml",
  "file:/my/path/application-additional.yml"
})
@ComponentScan(basePackages = "com.foo")
public class ApplicationBoot{
    ...

В моем файле внешнего свойства я определил:

my.map:
   key1:
     prop1: a
     prop2: b
   key2:
     prop1: a 
     prop2: b

Этот код дает:

No converter found capable of converting from type [java.lang.String] to type [java.util.Map<java.lang.String,com.foo.MyProp]

если я переписываю вышеуказанный файл свойств в:

my.map.key1.prop1: a
my.map.key1.prop2: b
my.map.key2.prop1: a
my.map.key2.prop2: b

, он отлично работает.

Почему это так?

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