All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.biz.oss.properties.OssProperties Maven / Gradle / Ivy

Go to download

BizX 是一个灵活而高效的业务开发框架, 其中也有很多为业务开发所需要的工具类的提供。

The newest version!
package com.biz.oss.properties;

import lombok.Getter;
import lombok.Setter;
import lombok.ToString;
import org.springframework.boot.context.properties.ConfigurationProperties;

/**
 * 配置文件实体,表示OSS相关的配置属性。
 * 

该类使用Spring Boot的{@link ConfigurationProperties}注解,将配置文件中的属性映射到该实体类的字段中。

* *

配置属性的前缀为 biz.oss

* *
 * 示例:
 * biz.oss.endpoint=http://oss-example.com
 * biz.oss.region=us-west-2
 * biz.oss.pathStyleAccess=true
 * biz.oss.accessKey=your-access-key
 * biz.oss.secretKey=your-secret-key
 * biz.oss.maxConnections=200
 * 
* *

注意:确保在配置文件中正确设置这些属性,以便OSS客户端能够正常工作。

* * @see org.springframework.boot.context.properties.ConfigurationProperties * @see lombok * @author francis * @version 1.4.11 * @since 1.0.1 */ @Setter @Getter @ToString @ConfigurationProperties(prefix = "biz.oss") public class OssProperties { /** * 对象存储服务的URL。 */ private String endpoint; /** * 区域,默认为 "1"。 */ private String region = "1"; /** * 是否启用Path-Style访问模式。 *

当设置为true时,使用Path-Style模式(例如:http://endpoint/bucketname);当设置为false时,使用Virtual-Hosted-Style模式(例如:http://bucketname.endpoint)。

*

一些OSS服务提供商(如阿里云)需要配置为Virtual-Hosted-Style模式。

*/ private Boolean pathStyleAccess = true; /** * 访问密钥(Access Key)。 */ private String accessKey; /** * 秘密密钥(Secret Key)。 */ private String secretKey; /** * 最大连接数,默认为100。 */ private Integer maxConnections = 100; }




© 2015 - 2025 Weber Informatics LLC | Privacy Policy