AmapProperties.java 831 Bytes
package com.diligrp.rider.config;

import lombok.Data;
import org.springframework.boot.context.properties.ConfigurationProperties;
import org.springframework.context.annotation.Configuration;

/**
 * 高德 Web 服务 API 配置(电动车路径规划)。
 */
@Data
@Configuration
@ConfigurationProperties(prefix = "amap")
public class AmapProperties {

    /** 是否启用高德 ETA;false 时调用直接返回空,由上游降级到直线距离公式 */
    private boolean enabled = true;

    /** 高德 Web 服务 API Key */
    private String key;

    /** 高德 Web 服务基础 URL */
    private String baseUrl = "https://restapi.amap.com";

    /** HTTP 连接超时(毫秒) */
    private int connectTimeoutMillis = 3000;

    /** HTTP 读取超时(毫秒) */
    private int readTimeoutMillis = 3000;
}