认证授权主要流程实现
This commit is contained in:
@@ -8,12 +8,6 @@ import (
|
||||
)
|
||||
|
||||
func main() {
|
||||
g := gen.NewGenerator(gen.Config{
|
||||
OutPath: "web/queries",
|
||||
ModelPkgPath: "models",
|
||||
Mode: gen.WithDefaultQuery | gen.WithoutContext,
|
||||
})
|
||||
|
||||
db, _ := gorm.Open(
|
||||
postgres.Open("host=localhost user=test password=test dbname=app port=5432 sslmode=disable TimeZone=Asia/Shanghai"),
|
||||
&gorm.Config{
|
||||
@@ -22,6 +16,12 @@ func main() {
|
||||
},
|
||||
},
|
||||
)
|
||||
|
||||
g := gen.NewGenerator(gen.Config{
|
||||
OutPath: "web/queries",
|
||||
ModelPkgPath: "models",
|
||||
Mode: gen.WithDefaultQuery | gen.WithoutContext,
|
||||
})
|
||||
g.UseDB(db)
|
||||
|
||||
models := g.GenerateAllTable()
|
||||
|
||||
@@ -7,12 +7,12 @@ import (
|
||||
"platform/init/env"
|
||||
"platform/init/logs"
|
||||
"platform/init/orm"
|
||||
"platform/init/rds"
|
||||
"platform/web"
|
||||
"syscall"
|
||||
)
|
||||
|
||||
func main() {
|
||||
logger := slog.Default()
|
||||
|
||||
// 退出信号
|
||||
shutdown := make(chan os.Signal, 1)
|
||||
@@ -22,14 +22,14 @@ func main() {
|
||||
env.Init()
|
||||
logs.Init()
|
||||
orm.Init()
|
||||
rds.Init()
|
||||
|
||||
// web 服务
|
||||
app, err := web.New(&web.Config{
|
||||
Logger: logger,
|
||||
Listen: ":8080",
|
||||
})
|
||||
if err != nil {
|
||||
logger.Error("Failed to create server", slog.Any("error", err))
|
||||
slog.Error("Failed to create server", slog.Any("err", err))
|
||||
return
|
||||
}
|
||||
|
||||
@@ -38,7 +38,7 @@ func main() {
|
||||
go func() {
|
||||
err = app.Run()
|
||||
if err != nil {
|
||||
logger.Error("Failed to run server", slog.Any("error", err))
|
||||
slog.Error("Failed to run server", slog.Any("err", err))
|
||||
errCh <- err
|
||||
}
|
||||
errCh <- nil
|
||||
@@ -48,19 +48,19 @@ func main() {
|
||||
exit := false
|
||||
select {
|
||||
case <-shutdown:
|
||||
logger.Info("Received shutdown signal")
|
||||
slog.Info("Received shutdown signal")
|
||||
app.Stop()
|
||||
exit = true
|
||||
case err := <-errCh:
|
||||
if err != nil {
|
||||
logger.Error("Server error", slog.Any("error", err))
|
||||
slog.Error("Server error", slog.Any("err", err))
|
||||
}
|
||||
}
|
||||
|
||||
if exit {
|
||||
err := <-errCh
|
||||
if err != nil {
|
||||
logger.Error("Server error", slog.Any("error", err))
|
||||
slog.Error("Server error", slog.Any("err", err))
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user