func main() { // context ctx = context.Background() loadConfig() // db hoge.BuildInstances() // redis redis_pool := newPool() ctx = context.WithValue(ctx, "redis", redis_pool) router := gin.Default() router.Use(Custom()) // make route router.POST("/test", controller.Test) err := router.Run(":9999") // 存在しないルート時 if err != nil { log.Critical(err) } }
func main() { // context ctx = context.Background() // db hoge.BuildInstances() // redis redis_pool := newPool() ctx = context.WithValue(ctx, "redis", redis_pool) api := rest.NewApi() api.Use(rest.DefaultDevStack...) router, err := rest.MakeRouter( rest.Post("/test", baseHandlerFunc(controller.Test)), ) // 存在しないルート時 if err != nil { log.Fatal(err) } api.SetApp(router) httpErr := http.ListenAndServe(":9999", api.MakeHandler()) if httpErr != nil { log.Fatal(err, "http error!!") } }