global

package
v0.0.0-...-9c0a3f4 Latest Latest
Warning

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

Go to latest
Published: Sep 18, 2020 License: MulanPSL-2.0 Imports: 13 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var (
	// Router 全局路由实例
	Router *gin.Engine
	// Vreader 配置文件读取组件(viper.Viper)
	Vreader *viper.Viper
	Conf    Configuration

	AppPath string
	MyDB    *gorm.DB

	MyLog *logrus.Logger
	// Enforcer casbin的权限认证器
	Enforcer *casbin.Enforcer
)

全局变量声明

Functions

func InitCasbin

func InitCasbin() *casbin.Enforcer

InitCasbin 初始化 Casbin

func InitDB

func InitDB() *gorm.DB

InitDB 初始化数据库连接

func InitGin

func InitGin() *gin.Engine

InitGin 初始化 gin 配置

func InitLog

func InitLog(conf Configuration) *logrus.Logger

InitLog 初始化日志组件

Types

type Configuration

type Configuration struct {
	// AppName 当前应用的名称
	AppName string
	Port    int
	// 日志记录级别。默认为 warn
	// 可配置级别有: panic fatal error warn info debug trace
	LogLevel string
	// APIPrefix API前缀。请以 / 开头配置此项目
	// 默认值为 /api
	APIPrefix string
	DBConf
	JwtConfig
}

Configuration 配置

func InitViper

func InitViper() Configuration

InitViper 初始化配置文件读取工具

type DBConf

type DBConf struct {
	Username, Password, Hostname, Database, Params string
	Debug                                          bool
}

DBConf 数据库连接配置

type JwtConfig

type JwtConfig struct {
	Secret string
	Iss    string
	// Exp 过期时间(分钟)。务必写入正整数
	Exp int
}

JwtConfig 生成jwt的配置

Jump to

Keyboard shortcuts

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