Неиспользуемая конфигурация в микронаут со списком в YAMLJAVA

Программисты JAVA общаются здесь
Anonymous
Неиспользуемая конфигурация в микронаут со списком в YAML

Сообщение Anonymous »

Данный затем после конфигурации yaml < /p>

Код: Выделить всё

a:
b:
instances:
- name: T1
endpoint: "http://t1"
version: "1.5.3.24305,2021-08-09 18:01"
read-timeout: 20
- name: T2
endpoint: "http://t1"
version: "2.0.0.16555,2022-01-03 16:48"
read-timeout: 20
< /code>
Я хотел бы связать его с моим интерфейсом неподвижной конфигурации с использованием Micronaut 2.5.13. < /p>
@ConfigurationProperties("a.b")
public interface MyConfig {

List getInstances();

interface Instance {
String getName();
URL getEndpoint();
String getVersion();
int getReadTimeout();
}
}
< /code>
Когда я затем запускаю свой тест интеграции Spock < /p>
@MicronautTest
class MyConfigSpec extends Specification {
@Inject
MyConfig config

void "Make sure the config has instances"() {

expect:
config.instances.isEmpty() == false
}
}
< /code>
Утверждения терпят неудачу, так как список пуст. Как я могу сообщить Micronaut составить карту экземпляров 
в моем обменном экземпляре объект?


Подробнее здесь: https://stackoverflow.com/questions/697 ... st-in-yaml

Вернуться в «JAVA»