Class HttpConfigSourceProvider
java.lang.Object
cloud.opencode.base.config.advanced.HttpConfigSourceProvider
- All Implemented Interfaces:
ConfigSourceProvider
HTTP Configuration Source Provider
HTTP配置源提供者
Example implementation for loading configuration from HTTP endpoints.
从HTTP端点加载配置的示例实现。
Supported URIs | 支持的URI:
http://config-server/myapp/config https://config-server/myapp/config
Usage Examples | 使用示例:
ConfigSource source = ConfigSourceFactory.create("http://config-server/app/config");
Features | 主要功能:
- Core HttpConfigSourceProvider functionality - HttpConfigSourceProvider核心功能
Security | 安全性:
- Thread-safe: Yes - 线程安全: 是
- Null-safe: Partial (validates inputs) - 空值安全: 部分(验证输入)
- Since:
- JDK 25, opencode-base-config V1.0.0
- Author:
- Leon Soo www.LeonSoo.com
- See Also:
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionCreate configuration source for the given URI 为给定的URI创建配置源intpriority()Get provider priority (higher = checked first) 获取提供者优先级(越高越先检查)booleanCheck if this provider supports the given URI 检查此提供者是否支持给定的URI
-
Constructor Details
-
HttpConfigSourceProvider
public HttpConfigSourceProvider()
-
-
Method Details
-
supports
Description copied from interface:ConfigSourceProviderCheck if this provider supports the given URI 检查此提供者是否支持给定的URI- Specified by:
supportsin interfaceConfigSourceProvider- Parameters:
uri- configuration source URI | 配置源URI- Returns:
- true if supported | 如果支持返回true
-
create
Description copied from interface:ConfigSourceProviderCreate configuration source for the given URI 为给定的URI创建配置源- Specified by:
createin interfaceConfigSourceProvider- Parameters:
uri- configuration source URI | 配置源URIoptions- additional options | 附加选项- Returns:
- configuration source | 配置源
-
priority
public int priority()Description copied from interface:ConfigSourceProviderGet provider priority (higher = checked first) 获取提供者优先级(越高越先检查)- Specified by:
priorityin interfaceConfigSourceProvider- Returns:
- priority value | 优先级值
-