Gin優(yōu)雅的Handler方法使用
通過golang的泛型來實現(xiàn)自定義gin的HandlerFunc 與 自動綁定驗證gin的驗證器
一、自定義Handler返回內容
我們先看gin默認的HandlerFunc?調用方式
這種方法有一定的缺陷,不夠靈活,滿足不了我們的需求。
接下來我們通過一種簡單的方法來實現(xiàn)自定義返回的內容
通過上面的代碼實現(xiàn)了簡單的自定義Handler
二、gin自動綁定參數(shù)
我們先來看下gin默認的參數(shù)綁定
可以看到gin中的參數(shù)綁定使用起來非常麻煩,每次都需要聲明變量然后做校驗,這種方式使得代碼太冗余了。
接下來我們通過泛型來實現(xiàn)自動綁定gin參數(shù)
我們先實現(xiàn)一個泛型方法
調用這個方法我們可以隱式的指定我們綁定的參數(shù)(無須明確的傳入綁定的參數(shù),只需要在方法的參數(shù)中聲明即可)
通過這種方式自動綁定參數(shù)處理,非常的簡單優(yōu)雅,比使用反射綁定更加友好
標簽: