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

com.github.vizaizai.boot.autoconfigure.EasyHttpProperties Maven / Gradle / Ivy

There is a newer version: 1.7.0
Show newest version
package com.github.vizaizai.boot.autoconfigure;

import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.boot.context.properties.NestedConfigurationProperty;

import java.util.Map;

/**
 * @author 廖重威
 * @date 2020/8/1 19:19
 */
@ConfigurationProperties(
        prefix = "easy-http"
)
public class EasyHttpProperties {
    /**
     * 基本路径
     */
    private String baseEndpoint;
    /**
     * 基本路径列表
     */
    private Map baseEndpoints;
    /**
     * 连接超时时间
     */
    private Integer connectTimeout = 15000;
    /**
     * 请求超时时间
     */
    private Integer requestTimeout = 15000;
    /**
     * 重试
     */
    @NestedConfigurationProperty
    private RetryProperties retry;


    public String getBaseEndpoint() {
        return baseEndpoint;
    }

    public void setBaseEndpoint(String baseEndpoint) {
        this.baseEndpoint = baseEndpoint;
    }

    public Map getBaseEndpoints() {
        return baseEndpoints;
    }

    public void setBaseEndpoints(Map baseEndpoints) {
        this.baseEndpoints = baseEndpoints;
    }

    public Integer getConnectTimeout() {
        return connectTimeout;
    }

    public void setConnectTimeout(Integer connectTimeout) {
        this.connectTimeout = connectTimeout;
    }

    public Integer getRequestTimeout() {
        return requestTimeout;
    }

    public void setRequestTimeout(Integer requestTimeout) {
        this.requestTimeout = requestTimeout;
    }

    public RetryProperties getRetry() {
        return retry;
    }

    public void setRetry(RetryProperties retry) {
        this.retry = retry;
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy