1:@Component+@ConfigurationProperties
//必须把这个组件加到容器中,只有在容器中的组件才有SpringBoot这个强大功能
@Component
//与配置文件中前缀为mycar的属性一一绑定
@ConfigurationProperties(prefix="mycar")
public class Car{
private String brand;
private Integer price;
}
propertites配置文件
mycar.brand=aodi
mycar.price=1000000
@RestController
public class CarController{
//自动注入
@Autowired
Car car;
@RequestMapping("/car")
//返回一个Car对象
pulic Car car(){
return car;
}
}
2:@EnableConfigurationproperties+@ConfigurationProperties
//一定要在配置类中写
@EnableConfigurationproperties(Car.class)
//1. 开启Car配置绑定功能
//2. 把这个Car这个组件自动注册到容器中
//3. 不用写@Compoent