Documentation ¶
Index ¶
- Constants
- Variables
- func CanonicalCDN() string
- func IPLocation(ip string) string
- func IsModeDebug() bool
- func IsModeDev() bool
- func IsModeProd() bool
- func LoadConfig(filename string) error
- func RegisterViperDefault(f ...func())
- func SetupCasbin()
- func SetupConfig(path string)
- func SetupLogger()
- func SetupOSS()
- func SetupRedis()
- func ViperCors() cors.Config
- func ViperCorsDefault()
- func ViperGops() agent.Options
- func ViperInitDefault()
- func ViperJwt() jwtauth.Config
- func ViperJwtDefault()
- func ViperLimiter() float64
- func ViperLimiterDefault()
- func ViperLogger() izap.Config
- func ViperRedis(onConnect func(*redis.Conn) error, tlsConfig *tls.Config) *redis.Options
- func ViperRedisDefault()
- type AliAccessKey
- type AliyunOSS
- type Application
- type Feature
- type Gen
- type Ssl
Constants ¶
View Source
const CasbinModeText = `` /* 280-byte string literal not displayed */
Initialize the model from a string.
Variables ¶
View Source
var AliAccessKeyConfig = AliAccessKey{}
View Source
var AliOSSConfig = AliyunOSS{}
View Source
var AppConfig = new(Application)
View Source
var CDNDomain string // cdn域名,如果设置了oss,将使用oss的Bucket加速域名,否则使用配置的cdn
View Source
var Captcha = base64Captcha.NewCaptcha(base64Captcha.DefaultDriverDigit, base64Captcha.DefaultMemStore)
var DriverString = base64Captcha.NewDriverString(46, 140, 2, 2, 5,
"234567890abcdefghjkmnpqrstuvwxyz", &color.RGBA{240, 240, 246, 246}, []string{"wqy-microhei.ttc"}).ConvertFonts()
View Source
var CasbinEnforcer *casbin.SyncedEnforcer
View Source
var FeatureConfig = new(Feature)
View Source
var GenConfig = new(Gen)
View Source
var JobLogger *zap.SugaredLogger
View Source
var OSSBucket *oss.Bucket
View Source
var OSSClient *oss.Client
View Source
var Redisc *redis.Client
View Source
var RequestLogger *zap.Logger
View Source
var SslConfig = new(Ssl)
View Source
var Verify = new(password.BCrypt)
Functions ¶
func CanonicalCDN ¶
func CanonicalCDN() string
func IsModeDebug ¶
func IsModeDebug() bool
func IsModeProd ¶
func IsModeProd() bool
func RegisterViperDefault ¶
func RegisterViperDefault(f ...func())
RegisterViperDefaultFunc 增加设置viper默认值回调
func SetupCasbin ¶
func SetupCasbin()
func SetupLogger ¶
func SetupLogger()
func SetupRedis ¶
func SetupRedis()
func ViperLimiter ¶
func ViperLimiter() float64
func ViperLimiterDefault ¶
func ViperLimiterDefault()
func ViperLogger ¶
func ViperRedis ¶
func ViperRedisDefault ¶
func ViperRedisDefault()
Types ¶
type AliAccessKey ¶
func ViperAliAccessKey ¶
func ViperAliAccessKey() AliAccessKey
type AliyunOSS ¶
func ViperAliOSS ¶
func ViperAliOSS() AliyunOSS
type Application ¶
type Application struct { Mode string // 工作模式 Name string // 应用名称 Host string // 主机名 Port string // 端口 ReadTimeout int // 读超时 WriterTimeout int // 写超时 }
func ViperApplication ¶
func ViperApplication() *Application
func (Application) Addr ¶
func (sf Application) Addr() string
Source Files ¶
Click to show internal directories.
Click to hide internal directories.