From aeb1653c89767aa15c3d40b7e5ccc69585705170 Mon Sep 17 00:00:00 2001 From: azhwani <> Date: Tue, 7 Jul 2020 12:00:37 +0100 Subject: [PATCH] quick fix --- .../yamllist/pojo/ApplicationProps.java | 11 ++++++----- .../src/main/resources/application.yml | 16 +++++++++------- .../YamlComplexListsIntegrationTest.java | 8 ++++++-- .../yamllist/YamlSimpleListIntegrationTest.java | 3 +-- 4 files changed, 22 insertions(+), 16 deletions(-) diff --git a/spring-boot-modules/spring-boot-properties-2/src/main/java/com/baeldung/properties/yamllist/pojo/ApplicationProps.java b/spring-boot-modules/spring-boot-properties-2/src/main/java/com/baeldung/properties/yamllist/pojo/ApplicationProps.java index 18a4d569b9..f05e3cbbff 100644 --- a/spring-boot-modules/spring-boot-properties-2/src/main/java/com/baeldung/properties/yamllist/pojo/ApplicationProps.java +++ b/spring-boot-modules/spring-boot-properties-2/src/main/java/com/baeldung/properties/yamllist/pojo/ApplicationProps.java @@ -1,6 +1,7 @@ package com.baeldung.properties.yamllist.pojo; import java.util.List; +import java.util.Map; import org.springframework.boot.context.properties.ConfigurationProperties; import org.springframework.stereotype.Component; @@ -10,7 +11,7 @@ import org.springframework.stereotype.Component; public class ApplicationProps { private List profiles; - private List> team; + private List> props; private List users; public List getProfiles() { @@ -21,12 +22,12 @@ public class ApplicationProps { this.profiles = profiles; } - public List> getTeam() { - return team; + public List> getProps() { + return props; } - public void setTeam(List> team) { - this.team = team; + public void setProps(List> props) { + this.props = props; } public List getUsers() { diff --git a/spring-boot-modules/spring-boot-properties-2/src/main/resources/application.yml b/spring-boot-modules/spring-boot-properties-2/src/main/resources/application.yml index 57b5693519..b1ea0a859b 100644 --- a/spring-boot-modules/spring-boot-properties-2/src/main/resources/application.yml +++ b/spring-boot-modules/spring-boot-properties-2/src/main/resources/application.yml @@ -28,15 +28,17 @@ application: - prod - 1 - 2 - team: + props: - - - James - - Matthew - - Olivia + name: YamlList + url: http://yamllist.dev + description: Mapping list in Yaml to list of objects in Spring Boot - - - Natalie - - Brittany - - Christian + ip: 10.10.10.10 + port: 8091 + - + email: support@yamllist.dev + contact: http://yamllist.dev/contact users: - username: admin diff --git a/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlComplexListsIntegrationTest.java b/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlComplexListsIntegrationTest.java index 7e33d66917..b0dc881f2a 100644 --- a/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlComplexListsIntegrationTest.java +++ b/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlComplexListsIntegrationTest.java @@ -22,9 +22,13 @@ class YamlComplexListsIntegrationTest { assertThat(applicationProps.getUsers() .get(0) .getPassword()).isEqualTo("admin@10@"); - assertThat(applicationProps.getTeam() + assertThat(applicationProps.getProps() .get(0) - .size()).isEqualTo(3); + .get("name")).isEqualTo("YamlList"); + assertThat(applicationProps.getProps() + .get(1) + .get("port") + .getClass()).isEqualTo(Integer.class); } } diff --git a/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlSimpleListIntegrationTest.java b/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlSimpleListIntegrationTest.java index 119733b9a3..888ffd13f8 100644 --- a/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlSimpleListIntegrationTest.java +++ b/spring-boot-modules/spring-boot-properties-2/src/test/java/com/baeldung/properties/yamllist/YamlSimpleListIntegrationTest.java @@ -23,8 +23,7 @@ class YamlSimpleListIntegrationTest { .get(0)).isEqualTo("dev"); assertThat(applicationProps.getProfiles() .get(4) - .getClass() - .toString()).isEqualTo("class java.lang.Integer"); + .getClass()).isEqualTo(Integer.class); assertThat(applicationProps.getProfiles() .size()).isEqualTo(5); }