feat: update template
This commit is contained in:
@@ -5,6 +5,7 @@ import (
|
||||
"fmt"
|
||||
"log/slog"
|
||||
"net/http"
|
||||
"os"
|
||||
"server/internal/config"
|
||||
"server/internal/db"
|
||||
"server/internal/handler"
|
||||
@@ -59,6 +60,8 @@ func main() {
|
||||
middleware.NewJWTMiddleware,
|
||||
middleware.NewAuthMiddleware,
|
||||
middleware.NewLoggerMiddleware,
|
||||
middleware.NewAccessLogMiddleware,
|
||||
middleware.NewRequestContextMiddleware,
|
||||
|
||||
router.NewRouter,
|
||||
),
|
||||
@@ -68,5 +71,11 @@ func main() {
|
||||
fx.Invoke(NewHttpServer),
|
||||
)
|
||||
|
||||
// 装配失败(如 jwt.secret 未配置)以非零码退出,让部署脚本可感知
|
||||
if err := app.Err(); err != nil {
|
||||
slog.Error("application failed", "error", err)
|
||||
os.Exit(1)
|
||||
}
|
||||
|
||||
app.Run()
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user