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

Co-authored-by: 1911860538 <alxps1911@gmail.com>
This commit is contained in:
Name 2025-09-21 17:41:54 +08:00 committed by GitHub
parent 6a1d1218c3
commit 59e9d4a794
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

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