IpToLocationProperties.kt

package io.github.lishangbu.avalon.ip2location.properties

import org.springframework.boot.context.properties.ConfigurationProperties
import org.springframework.util.ResourceUtils

/**
 * IP2Location 配置属性
 *
 * 绑定前缀:`ip2location`
 *
 * @author lishangbu
 * @since 2025/4/12
 */
@ConfigurationProperties(IpToLocationProperties.PREFIX)
class IpToLocationProperties {
    /** DB 文件位置 */
    var dbFileLocation: String =
        ResourceUtils.CLASSPATH_URL_PREFIX + "IP2LOCATION-LITE-DB11.IPV6.BIN"

    companion object {
        /** 配置前缀 */
        const val PREFIX: String = "ip2location"
    }
}