Documentation
¶
Index ¶
- type ApiServer
- func (s *ApiServer) Engine() *gin.Engine
- func (s *ApiServer) InitRouterForServer(a ...interfaces.ItfGinApiServer)
- func (s *ApiServer) Module() bool
- func (s *ApiServer) Name() string
- func (s *ApiServer) Server() *http.Server
- func (s *ApiServer) Start() error
- func (s *ApiServer) Stop() error
- func (s *ApiServer) WithCors(configs ...cors.Config)
- func (s *ApiServer) WithModule(t bool)
- func (s *ApiServer) WithName(name string)
- type App
- func (app *App) Name() string
- func (app *App) Start() error
- func (app *App) Stop() error
- func (app *App) WithApiServer(s interfaces.ItfApiServer) *App
- func (app *App) WithModule(t bool) *App
- func (app *App) WithName(name string) *App
- func (app *App) WithServer(s interfaces.ItfApiServer) *App
- func (app *App) WithWorker(s interfaces.ItfWorker) *App
- type AppManager
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ApiServer ¶
type ApiServer struct {
// contains filtered or unexported fields
}
func NewApiServer ¶
func NewApiServer(engine *gin.Engine, conf configstc.ServerConfig) *ApiServer
func (*ApiServer) InitRouterForServer ¶
func (s *ApiServer) InitRouterForServer(a ...interfaces.ItfGinApiServer)
InitRouterForServer 注册路由
func (*ApiServer) WithModule ¶
type App ¶
type App struct {
// contains filtered or unexported fields
}
func (*App) WithApiServer ¶
func (app *App) WithApiServer(s interfaces.ItfApiServer) *App
WithApiServer 指定apiServer
func (*App) WithServer ¶ added in v1.0.2
func (app *App) WithServer(s interfaces.ItfApiServer) *App
WithServer 指定任意Server
func (*App) WithWorker ¶
func (app *App) WithWorker(s interfaces.ItfWorker) *App
WithWorker 指定worker
type AppManager ¶
type AppManager struct {
// contains filtered or unexported fields
}
func NewAppManager ¶
func NewAppManager(di *dig.Container, logger v1log.ILog) *AppManager
func (*AppManager) Stop ¶
func (mgr *AppManager) Stop() error
func (*AppManager) WithApp ¶
func (mgr *AppManager) WithApp(app interfaces.ItfApp)
func (*AppManager) WithSignalExit ¶
func (mgr *AppManager) WithSignalExit(signs ...os.Signal)
WithSignalExit 收到系统信号后退出所有app
Directories
¶
| Path | Synopsis |
|---|---|
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
|
docs
Package docs Code generated by swaggo/swag.
|
Package docs Code generated by swaggo/swag. |
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/
|
@externalDocs.description OpenAPI @externalDocs.url https://swagger.io/resources/open-api/ |
Click to show internal directories.
Click to hide internal directories.