quick fix
This commit is contained in:
parent
a1732d99a7
commit
aeb1653c89
|
@ -1,6 +1,7 @@
|
||||||
package com.baeldung.properties.yamllist.pojo;
|
package com.baeldung.properties.yamllist.pojo;
|
||||||
|
|
||||||
import java.util.List;
|
import java.util.List;
|
||||||
|
import java.util.Map;
|
||||||
|
|
||||||
import org.springframework.boot.context.properties.ConfigurationProperties;
|
import org.springframework.boot.context.properties.ConfigurationProperties;
|
||||||
import org.springframework.stereotype.Component;
|
import org.springframework.stereotype.Component;
|
||||||
|
@ -10,7 +11,7 @@ import org.springframework.stereotype.Component;
|
||||||
public class ApplicationProps {
|
public class ApplicationProps {
|
||||||
|
|
||||||
private List<Object> profiles;
|
private List<Object> profiles;
|
||||||
private List<List<String>> team;
|
private List<Map<String, Object>> props;
|
||||||
private List<User> users;
|
private List<User> users;
|
||||||
|
|
||||||
public List<Object> getProfiles() {
|
public List<Object> getProfiles() {
|
||||||
|
@ -21,12 +22,12 @@ public class ApplicationProps {
|
||||||
this.profiles = profiles;
|
this.profiles = profiles;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<List<String>> getTeam() {
|
public List<Map<String, Object>> getProps() {
|
||||||
return team;
|
return props;
|
||||||
}
|
}
|
||||||
|
|
||||||
public void setTeam(List<List<String>> team) {
|
public void setProps(List<Map<String, Object>> props) {
|
||||||
this.team = team;
|
this.props = props;
|
||||||
}
|
}
|
||||||
|
|
||||||
public List<User> getUsers() {
|
public List<User> getUsers() {
|
||||||
|
|
|
@ -28,15 +28,17 @@ application:
|
||||||
- prod
|
- prod
|
||||||
- 1
|
- 1
|
||||||
- 2
|
- 2
|
||||||
team:
|
props:
|
||||||
-
|
-
|
||||||
- James
|
name: YamlList
|
||||||
- Matthew
|
url: http://yamllist.dev
|
||||||
- Olivia
|
description: Mapping list in Yaml to list of objects in Spring Boot
|
||||||
-
|
-
|
||||||
- Natalie
|
ip: 10.10.10.10
|
||||||
- Brittany
|
port: 8091
|
||||||
- Christian
|
-
|
||||||
|
email: support@yamllist.dev
|
||||||
|
contact: http://yamllist.dev/contact
|
||||||
users:
|
users:
|
||||||
-
|
-
|
||||||
username: admin
|
username: admin
|
||||||
|
|
|
@ -22,9 +22,13 @@ class YamlComplexListsIntegrationTest {
|
||||||
assertThat(applicationProps.getUsers()
|
assertThat(applicationProps.getUsers()
|
||||||
.get(0)
|
.get(0)
|
||||||
.getPassword()).isEqualTo("admin@10@");
|
.getPassword()).isEqualTo("admin@10@");
|
||||||
assertThat(applicationProps.getTeam()
|
assertThat(applicationProps.getProps()
|
||||||
.get(0)
|
.get(0)
|
||||||
.size()).isEqualTo(3);
|
.get("name")).isEqualTo("YamlList");
|
||||||
|
assertThat(applicationProps.getProps()
|
||||||
|
.get(1)
|
||||||
|
.get("port")
|
||||||
|
.getClass()).isEqualTo(Integer.class);
|
||||||
}
|
}
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
|
@ -23,8 +23,7 @@ class YamlSimpleListIntegrationTest {
|
||||||
.get(0)).isEqualTo("dev");
|
.get(0)).isEqualTo("dev");
|
||||||
assertThat(applicationProps.getProfiles()
|
assertThat(applicationProps.getProfiles()
|
||||||
.get(4)
|
.get(4)
|
||||||
.getClass()
|
.getClass()).isEqualTo(Integer.class);
|
||||||
.toString()).isEqualTo("class java.lang.Integer");
|
|
||||||
assertThat(applicationProps.getProfiles()
|
assertThat(applicationProps.getProfiles()
|
||||||
.size()).isEqualTo(5);
|
.size()).isEqualTo(5);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue