Это должно работать
@Configuration
@ConfigurationProperties(prefix = "alias")
public class Alias {
private List<PropA> name = null;
public Alias() {}
public List<PropA> getName() {
return name;
}
public void setName(List<PropA> name) {
this.name = name;
}
}
И удалить эти строки из класса PropA
@Configuration
@ConfigurationProperties(prefix="alias.name")
Ваш класс PropA должен быть просто
public class PropA {
private int x=0;
public int getX() {
return x;
}
public void setX(int x) {
this.x = x;
}
@Override
public String toString() {
return "PropA [x=" + x + "]";
}
}