1. Prepare el archivo de configuración y configúrelo en el archivo de configuración (application.properties/yaml/yml)
mycar.te=tesila
mycar.num=888888
En segundo lugar, la primera forma: use @Component + @ConfigurationProperties en la clase de entidad para introducir la configuración en el archivo de configuración
@Data
@NoArgsConstructor
@AllArgsConstructor
// 第一种方式: @Component + @ConfigurationProperties
@Component
@ConfigurationProperties(prefix = "mycar")
public class Car {
private String te;
private String num;
}
En tercer lugar, la segunda forma: agregue @EnableConfigurationProperties a la clase de configuración
efecto:
1. Encienda la función de enlace de configuración del coche.
2. Registra automáticamente el componente de esta entidad Coche en el contenedor.
@Configuration(proxyBeanMethods = false) // 这是一个配置类 == 配置文件
@EnableConfigurationProperties(Car.class) // 开启属性配置功能, 括号指定绑定的对象
public class MyConfig {
// ...
}
Prueba la clase de controlador
@GetMapping("/demo")
public Car demo() {
return car;
}
Lei Fengyang versión 2021 de SpringBoot2 entrada de base cero springboot conjunto completo de versión completa (spring boot2)