服务接口做成动态配置

将服务接口做成动态可配置

服务接口围绕资源设计,导致接口繁多,这么多的服务接口如果写死在代码里面进行API路由,非常不方便,将服务接口做成动态可配置,可以更好地方便扩展。

REST API配置

{
    "tunit":
    [
        {
            "classname":"TFunc1549",
            "method":"GET",
            "funcname":"select"
        },
        {
            "classname":"TFunc1549",
            "method":"POST",
            "funcname":"insert"
        },
        {
            "classname":"TFunc1549",
            "method":"PUT",
            "funcname":"update"
        },        
        {
            "classname":"TFunc1549",
            "method":"DELETE",
            "funcname":"delete"
        }        
    ]
}

二进制接口配置

{
    "bin":
    [
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"select"
        },
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"save"
        },
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"execSQL"
        },        
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"spOpen"
        },        
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"download"
        },        
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"upload"
        },        
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"verifyCode"
        },    
        {
            "classname":"TFuncBin",
            "method":"ALL",
            "funcname":"snowflakeID"
        }        
    ]
}

 

posted @ 2023-01-31 08:57  delphi中间件  阅读(112)  评论(0编辑  收藏  举报