deployed

package
v0.0.0-...-cfb18d5 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 23, 2021 License: MIT Imports: 27 Imported by: 0

Documentation

Index

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

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 IPLocation

func IPLocation(ip string) string

获取外网ip地址

func IsModeDebug

func IsModeDebug() bool

func IsModeDev

func IsModeDev() bool

func IsModeProd

func IsModeProd() bool

func LoadConfig

func LoadConfig(filename string) error

如果filename为空,将使用config.yaml配置文件,并在当前文件搜索

func RegisterViperDefault

func RegisterViperDefault(f ...func())

RegisterViperDefaultFunc 增加设置viper默认值回调

func SetupCasbin

func SetupCasbin()

func SetupConfig

func SetupConfig(path string)

载入配置文件

func SetupLogger

func SetupLogger()

func SetupOSS

func SetupOSS()

func SetupRedis

func SetupRedis()

func ViperCors

func ViperCors() cors.Config

ViperCors cors config

func ViperCorsDefault

func ViperCorsDefault()

ViperCorsDefault cors 默认值

func ViperGops

func ViperGops() agent.Options

func ViperInitDefault

func ViperInitDefault()

ViperInitDefault 运行注册了的初始化viper默认值的所有回调

func ViperJwt

func ViperJwt() jwtauth.Config

func ViperJwtDefault

func ViperJwtDefault()

TODO: bug 当jwt token过期时,页面并未有跳转到登录页面

func ViperLimiter

func ViperLimiter() float64

func ViperLimiterDefault

func ViperLimiterDefault()

func ViperLogger

func ViperLogger() izap.Config

func ViperRedis

func ViperRedis(onConnect func(*redis.Conn) error, tlsConfig *tls.Config) *redis.Options

func ViperRedisDefault

func ViperRedisDefault()

Types

type AliAccessKey

type AliAccessKey struct {
	ID     string
	Secret string
}

func ViperAliAccessKey

func ViperAliAccessKey() AliAccessKey

type AliyunOSS

type AliyunOSS struct {
	Endpoint string
	Bucket   string
	Https    bool
}

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

type Feature

type Feature struct {
	DataScope atomic.Bool // 数据权限功能开关
	LoginDB   atomic.Bool // 登录日志写入数据库
	OSS       bool        // 使用oss
}

func ViperFeature

func ViperFeature() *Feature

type Gen

type Gen struct {
	DBName    string
	FrontPath string
}

func ViperGen

func ViperGen() *Gen

type Ssl

type Ssl struct {
	KeyStr string
	Pem    string
	Enable bool
	Domain string
}

func ViperSsl

func ViperSsl() *Ssl

Directories

Path Synopsis

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL