@ConfigurationProperties(prefix = “person”)(找到配置文件yml当中的对应数据)
@Component(将对象加载到容器中)
@Data
@Component
@AllArgsConstructor
@NoArgsConstructor
@ConfigurationProperties(prefix = "person")
public class man {
private String name;
private Integer age;
private Date birth;
private Map<String,Object> maps;
private List<Object> lists;
private Dog dog;
}
@Data
@AllArgsConstructor
@NoArgsConstructor
@ToString
public class Dog {
private String name;
private Integer age;
}
下面是yml文件
spring:
datasource:
username: REPORT
password: 123456
url: jdbc:oracle:thin:@localhost:1521:orcl
driver-class-name: oracle.jdbc.driver.OracleDriver
person:
name: zhagnsan
age: 18
birth: 1993/08/17
maps: {k1: mm,k2: 10}
lists:
- lisi
- zhaoliu
dog:
name: xiaogou
agea: 2
运行结果
@ConfigurationProperties(prefix = “person”)中prefix 指定导入到数据