Enlace de configuración de la anotación inferior de SpringBoot @ConfigurationProperties

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)

 

Supongo que te gusta

Origin blog.csdn.net/qq_30398499/article/details/113715488
Recomendado
Clasificación