func main()

in xa/gin/server/main.go [33:59]


func main() {
	client.InitPath("../../../conf/seatago.yml")
	db = util.GetXAMySqlDb()

	r := gin.Default()

	// NOTE: when use gin,must set ContextWithFallback true when gin version >= 1.8.1
	// r.ContextWithFallback = true

	r.Use(ginmiddleware.TransactionMiddleware())

	r.POST("/updateDataSuccess", updateDataSuccessHandler)
	r.POST("/selectForUpdateSuccess", selectForUpdateSuccHandler)

	r.POST("/insertOnUpdateDataSuccess", func(c *gin.Context) {
		log.Infof("get tm insertOnUpdateData")
		if err := insertOnUpdateDataSuccess(c); err != nil {
			c.JSON(http.StatusBadRequest, "insertOnUpdateData failure")
			return
		}
		c.JSON(http.StatusOK, "insertOnUpdateData ok")
	})

	if err := r.Run(":8080"); err != nil {
		log.Fatalf("start tcc server fatal: %v", err)
	}
}