Documentation
¶
Index ¶
- Constants
- func BasicUnmarshalByType(data interface{}, tp reflect.Type) (interface{}, error)
- func BasicUnmarshalByType1(data interface{}, tp reflect.Type) (interface{}, error)
- func Strval(value interface{}) string
- func UnmarshalArray(data interface{}, dataType reflect.Type) (reflect.Value, error)
- func UnmarshalByType(data interface{}, tp reflect.Type) (reflect.Value, error)
- func UnmarshalMap(data interface{}, dataType reflect.Type) (reflect.Value, error)
- func UnmarshalStruct(data interface{}, dataType reflect.Type) (reflect.Value, error)
Constants ¶
View Source
const ( // ErrKindUnmarshalConfigErr ... ErrKindUnmarshalConfigErr = "unmarshal config err" ReadAppConfigErr = "read app config err" ReadRegistryConfigErr = "read registry config err" // ErrKindRegisterErr ... ErrKindRegisterErr = "register err" // ErrKindUriErr ... ErrKindUriErr = "uri err" // ErrKindRequestErr ... ErrKindRequestErr = "request err" // ErrKindFlagErr ... ErrKindFlagErr = "flag err" // ErrKindListenErr ... ErrKindListenErr = "listen err" // ErrKindAny ... ErrKindAny = "any" ErrREQNotMethod = "请求体中未携带method信息" ErrServerException = "调用服务端异常" )
*
- Copyright (C) @2020 hugo network Co. Ltd
- 编码和解码工具
- @author: hugo
- @version: 1.0
- @date: 2020/8/3
- @time: 23:54
- @description:
统一 Err Kind
View Source
const ( // ModConfig ... ModConfig = "config" // ModApp ... ModApp = "app" // ModProc ... ModProc = "proc" // ModGrpcServer ... ModGrpcServer = "server.grpc" // ModRegistryETCD ... ModRegistryETCD = "registry.etcd" // ModClientETCD ... ModClientETCD = "client.etcd" // ModClientGrpc ... ModClientGrpc = "client.grpc" // ModClientMySQL ... ModClientMySQL = "client.mysql" // ModRegistryNacos ... ModRegistryNacos = "registry.nacos" // ModRegistry ModRegistry = "registry" ModWork = "work" )
统一模块信息
View Source
const ( //应用名称 ApplicationName = FrameName + ".application.name" //应用全局日志级别 ApplicationLoglevel = FrameName + ".log.level" //http服务的端口 HttpSeverPort = FrameName + ".http.server.port" //http服务的地址 HttpSeverHost = FrameName + ".http.server.host" //http开启debug HttpServerDebug = FrameName + ".http.server.debug" //超时默认500 HttpSeverTimeout = FrameName + ".http.server.timeout" //http服务的日志级别 HttpSeverLogLevel = FrameName + ".http.server.log.level" //rpc服务的端口 RpcSeverPort = FrameName + ".rpc.server.port" //rpc服务的地址 RpcSeverHost = FrameName + ".rpc.server.host" //rpc开启debug RpcServerDebug = FrameName + ".rpc.server.debug" //超时默认500 RpcSeverTimeout = FrameName + ".rpc.server.timeout" //rpc的网络默认tcp4 RpcSeverNetwork = FrameName + ".rpc.server.Network" //禁用监听默认为禁用 RpcSeverDisableMetric = FrameName + ".rpc.server.DisableMetric" //禁用跟踪器默认为禁用 RpcSeverDisableTrace = FrameName + ".rpc.server.DisableTrace" //rpc服务的日志级别 RpcSeverLogLevel = FrameName + ".rpc.server.log.level" //注册中心 //注册中心类型 RegistryType = FrameName + ".registry.type" //注册中心的ContextPath RegistryContextPath = FrameName + ".registry.ContextPath" //注册中心的ip RegistryAddress = FrameName + ".registry.address" //注册中心的端口 RegistryPort = FrameName + ".registry.port" )
View Source
const ( Nacos = "nacos" Etcd = "etcd" Zookppeer = "zookppeer" )
配置中心类型
View Source
const FrameName = "brian"
Variables ¶
This section is empty.
Functions ¶
func BasicUnmarshalByType ¶
Bool Int Int8 Int16 Int32 Int64 Uint Uint8 Uint16 Uint32 Uint64 Uintptr Float32 Float64 Complex64 Complex128 String
BasicUnmarshalByType 基础类型的解码
func BasicUnmarshalByType1 ¶
func Strval ¶
func Strval(value interface{}) string
Strval 获取变量的字符串值 浮点型 3.0将会转换成字符串3, "3" 非数值或字符类型的变量将会被转换成JSON格式字符串
func UnmarshalArray ¶
UnmarshalArray 传输数据对数组解析 TODO 缺少错误处理
func UnmarshalMap ¶
UnmarshalArray 传输数据对map解析
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.