initialize

package
v0.0.0-...-e4b97f8 Latest Latest
Warning

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

Go to latest
Published: Sep 30, 2024 License: Apache-2.0 Imports: 18 Imported by: 1

Documentation

Overview

Package initialize @Author hubo 2024/9/27 14:33:00

Package initialize @Author hubo 2024/9/29 18:33:00

Package initialize @Author hubo 2024/9/29 20:06:00

Package initialize @Author hubo 2024/9/29 20:12:00

Package initialize @Author hubo 2024/9/29 20:13:00

Package initialize @Author hubo 2024/9/29 17:51:00

Package initialize @Author hubo 2024/9/30 14:08:00

Package initialize @Author hubo 2024/9/27 14:54:00

Package initialize @Author hubo 2024/9/27 15:08:00

Package initialize @Author hubo 2024/9/27 14:50:00

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func InitCommonRouters

func InitCommonRouters(router *gin.Engine)

InitCommonRouters 初始化服务通用路由

func InitGorm

func InitGorm(config config.DataBaseConfig) *gorm.DB

func InitMySQLGorm

func InitMySQLGorm(config config.DataBaseConfig) *gorm.DB

func InitPGSQLGorm

func InitPGSQLGorm(config config.DataBaseConfig) *gorm.DB

func InitRouters

func InitRouters(customRoutes func(router *gin.Engine)) *gin.Engine

InitRouters 接收一个自定义配置路由函数,完成总路由配置,并返回 gin.Engine

func InitSQLServerGorm

func InitSQLServerGorm(config config.DataBaseConfig) *gorm.DB

func InitSQLiteGorm

func InitSQLiteGorm(config config.DataBaseConfig) *gorm.DB

func RunServer

func RunServer(localConfig config.IServiceLocalConfig, logger *zap.Logger, customRoutes func(router *gin.Engine))

Types

type InitResult

type InitResult[T config.IAppConfig, S config.IServiceLocalConfig] struct {
	Logger            *zap.Logger
	AppConfig         *T
	LocalConfig       *S
	DeregisterService func()
}

func InitBase

func InitBase[T config.IAppConfig, S config.IServiceLocalConfig]() (*InitResult[T, S], error)

InitBase 初始化基础信息:本地配置实例(localConfig)/日志实例/consul 服务注册/获取consul的服务配置

type Initializer

type Initializer[T config.IAppConfig, S config.IServiceLocalConfig] struct {
	Logger      *zap.Logger
	AppConfig   *T
	LocalConfig *S
}

func NewInitializer

func NewInitializer[T config.IAppConfig, S config.IServiceLocalConfig]() *Initializer[T, S]

func (*Initializer[T, S]) DeregisterService

func (i *Initializer[T, S]) DeregisterService()

func (*Initializer[T, S]) InitLocalConfig

func (i *Initializer[T, S]) InitLocalConfig(configPath string) error

func (*Initializer[T, S]) InitLogger

func (i *Initializer[T, S]) InitLogger()

func (*Initializer[T, S]) LoadAppConfig

func (i *Initializer[T, S]) LoadAppConfig() error

func (*Initializer[T, S]) LoadEnv

func (i *Initializer[T, S]) LoadEnv() error

func (*Initializer[T, S]) RegisterService

func (i *Initializer[T, S]) RegisterService() error

Jump to

Keyboard shortcuts

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