package com.ytpm.middle.oss;

import lombok.Data;
import org.springframework.beans.factory.annotation.Value;
import org.springframework.cloud.context.config.annotation.RefreshScope;
import org.springframework.stereotype.Component;

/**
 * oss配置类
 */
@Data
@Component
@RefreshScope
public class OssProperties {
    /**
     * 存储类的全称
     */
    @Value("${oss.name}")
    private String name;

    /**
     * 存储的文件路径
     */
    @Value("${oss.path}")
    private String path;

    /**
     * 存储文件的访问域
     */
    @Value("${oss.domain}")
    private String domain;

    /**
     * 密钥
     */
    @Value("${oss.accessKey}")
    private String accessKey;

    /**
     * 访问密钥
     */
    @Value("${oss.secretKey}")
    private String secretKey;

    /**
     * 端点名
     */
    @Value("${oss.endpoint}")
    private String endpoint;

    /**
     * 存储桶名
     */
    @Value("${oss.bucket}")
    private String bucket;
}
