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 ¶
- func InitCommonRouters(router *gin.Engine)
- func InitGorm(config config.DataBaseConfig) *gorm.DB
- func InitMySQLGorm(config config.DataBaseConfig) *gorm.DB
- func InitPGSQLGorm(config config.DataBaseConfig) *gorm.DB
- func InitRouters(customRoutes func(router *gin.Engine)) *gin.Engine
- func InitSQLServerGorm(config config.DataBaseConfig) *gorm.DB
- func InitSQLiteGorm(config config.DataBaseConfig) *gorm.DB
- func RunServer(localConfig config.IServiceLocalConfig, logger *zap.Logger, ...)
- type InitResult
- type Initializer
- func (i *Initializer[T, S]) DeregisterService()
- func (i *Initializer[T, S]) InitLocalConfig(configPath string) error
- func (i *Initializer[T, S]) InitLogger()
- func (i *Initializer[T, S]) LoadAppConfig() error
- func (i *Initializer[T, S]) LoadEnv() error
- func (i *Initializer[T, S]) RegisterService() error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func InitMySQLGorm ¶
func InitMySQLGorm(config config.DataBaseConfig) *gorm.DB
func InitPGSQLGorm ¶
func InitPGSQLGorm(config config.DataBaseConfig) *gorm.DB
func InitRouters ¶
InitRouters 接收一个自定义配置路由函数,完成总路由配置,并返回 gin.Engine
func InitSQLServerGorm ¶
func InitSQLServerGorm(config config.DataBaseConfig) *gorm.DB
func InitSQLiteGorm ¶
func InitSQLiteGorm(config config.DataBaseConfig) *gorm.DB
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
Click to show internal directories.
Click to hide internal directories.