【发布时间】:2020-03-25 16:30:05
【问题描述】:
这是我的 Yaml 属性文件
bb:
employees:
-
employee1:
name: Syed
locations:
- HYD
- MAA
-
employee2:
name: Adhil
locations:
- BOM
- DEL
我想在我的应用程序中将对象转换为我的 POJO。但是我做不到,它总是返回null。
我有什么遗漏的吗?
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Configuration
@ConfigurationProperties(prefix = "bb")
public class EmpConfig {
EmployeeDetails employees;
}
EmployeeDetails 类
@Data
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Configuration
public class EmployeeDetails {
List<Map<String, List<String>>> details;
}
【问题讨论】:
-
在配置中使用 bb.employees,但在 Config 类中使用employeeDetails。
-
@Saphyra,更新了问题。但是它返回相同的
-
总是返回 null 不是我们能理解的。谁,何时,显示堆栈跟踪等
-
没有 stackTrace :) EmpConfig.employees 在服务启动后只是 null。
-
@Saphyra,没有stacktrace,因为它只返回null,否则没有异常