refactor(ginS): use sync.OnceValue to simplify engine function

This commit is contained in:
1911860538 2025-07-23 20:18:29 +08:00
parent dab5944a7b
commit 7d20b1deeb

View File

@ -12,17 +12,9 @@ import (
"github.com/gin-gonic/gin" "github.com/gin-gonic/gin"
) )
var ( var engine = sync.OnceValue(func() *gin.Engine {
once sync.Once return gin.Default()
internalEngine *gin.Engine })
)
func engine() *gin.Engine {
once.Do(func() {
internalEngine = gin.Default()
})
return internalEngine
}
// LoadHTMLGlob is a wrapper for Engine.LoadHTMLGlob. // LoadHTMLGlob is a wrapper for Engine.LoadHTMLGlob.
func LoadHTMLGlob(pattern string) { func LoadHTMLGlob(pattern string) {