mirror of
https://gitee.com/dromara/sms4j.git
synced 2025-12-06 17:08:40 +08:00
定义SmsReadConfig 接口,用于读取外来厂商配置
This commit is contained in:
parent
85fa09d25f
commit
d2494b1be7
@ -1,13 +0,0 @@
|
||||
package org.dromara.sms4j.api.universal;
|
||||
|
||||
/**
|
||||
* SmsReadConfig
|
||||
* <p> 读取配置接口,实现该接口中的方法则可以按照自己的形式进行配置的读取
|
||||
* <p>这样只关注最终的配置数据而不关注配置的来源,用户可以自由的选择数据来源的方式</p>
|
||||
* <p>该种方式读取配置并非在启动阶段完成,而是在方法第一次调用期间完成</p>
|
||||
* @author :Wind
|
||||
* 2023/8/1 12:06
|
||||
**/
|
||||
public interface SmsReadConfig {
|
||||
|
||||
}
|
||||
@ -2,7 +2,7 @@ package org.dromara.sms4j.api.universal;
|
||||
|
||||
/**
|
||||
* SmsRedisUtil
|
||||
* <p> redis工具接口,用户可自主实现以更换redis的来源
|
||||
* <p> 缓存工具接口
|
||||
*@since 2.2.0
|
||||
* @author :Wind
|
||||
* 2023/6/6 22:21
|
||||
@ -30,7 +30,7 @@ public interface SmsRestrictedUtil {
|
||||
|
||||
/**
|
||||
* getByKey
|
||||
* <p>根据key获取redis中缓存的数据
|
||||
* <p>根据key获取缓存的数据
|
||||
* @param key redis的key
|
||||
* @author :Wind
|
||||
*/
|
||||
|
||||
@ -0,0 +1,31 @@
|
||||
package org.dromara.sms4j.core.datainterface;
|
||||
|
||||
import org.dromara.sms4j.provider.config.BaseConfig;
|
||||
|
||||
import java.util.List;
|
||||
|
||||
/**
|
||||
* SmsReadConfig
|
||||
* <p> 读取配置接口,实现该接口中的方法则可以按照自己的形式进行配置的读取
|
||||
* <p>这样只关注最终的配置数据而不关注配置的来源,用户可以自由的选择数据来源的方式</p>
|
||||
* <p>该种方式读取配置并非在启动阶段完成,而是在方法第一次调用期间完成</p>
|
||||
* @author :Wind
|
||||
* 2023/8/1 12:06
|
||||
**/
|
||||
public interface SmsReadConfig {
|
||||
|
||||
/**
|
||||
* getSupplierConfig
|
||||
* <p> 获取一个厂商的配置
|
||||
* @author :Wind
|
||||
*/
|
||||
BaseConfig getSupplierConfig();
|
||||
|
||||
/**
|
||||
* getSupplierConfigList
|
||||
* <p> 获取多个厂商的配置,会同时加载进框架中
|
||||
* @author :Wind
|
||||
*/
|
||||
List<BaseConfig> getSupplierConfigList();
|
||||
|
||||
}
|
||||
Loading…
x
Reference in New Issue
Block a user