Maison >développement back-end >Golang >Comment résoudre les conflits de route Gin Wildcard avec les enfants existants ?
Conflits d'itinéraires génériques Gin avec des enfants existants
Vous souhaitez créer un programme Gin avec les itinéraires suivants :
r.GET("/special", ... // Serves a special resource. r.Any("/*", ... // Serves a default resource.
Cependant, ce programme panique lors de l'exécution en raison d'un conflit entre la route générique et les enfants existants.
Solution
Utilisez le gin.NoRoute(... ) pour servir la ressource par défaut pour tous les points de terminaison sauf celui avec une ressource spéciale :
r.GET("/special", func(c *gin.Context) { // Serve the special resource... r.NoRoute(func(c *gin.Context) { // Serve the default resource...
Cette méthode vous permet de gérer à la fois les ressources spéciales et par défaut au sein du même programme Gin.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!