1、@ConfigurationProperties 的使用(绑定配置文件)
spring3.0新增的注解,提供了Java配置的能力,使用Java配置更好的理解配置的bean。SpringIOC的一个核心概念——Bean。由Spring容器来负责对Bean的实例化、装配和管理。
2、@Lazy 懒加载注解的概念(用的时候在加载,不用不加载)
SpringIoC容器会在启动的时候实例化所有单实例 bean 。如果我们想要实现 Spring 在启动的时候延迟加载 bean,即在首次调用bean的时候再去执行初始化,就可以使用 @Lazy 注解来解决这个问题。
好处:使用@Lazy懒加载注解可以减少springIOC容器启动过程的加载时间。
注意:使用@Lazy的前提是要操作的Bean要使用默认的单例模式。
如:
yaml配置:
## 文件上传
eos:
address: https://hbos.metasmartedu.cn:8443
host: http://192.168.13.3:9000
key: minio-admin
secret: 8Z^30w~$DfEx
bucketName: hxy-xcx
自动装配
/**
* @author lizh
* @date 2022/6/22
* @since 文件服务配置
**/
@Data
@Lazy
@Component
@ConfigurationProperties(prefix = "eos")
public class EosProp {
private String host;
private String key;
private String secret;
private String bucketName;
}