Mon API actuelle est écrite en Perl en utilisant Mojolicious et son plugin OpenAPI.
Autant que je sache, l'avantage de ce plugin est qu'il lit la spécification OpenAPI et génère tout le routage et la validation au démarrage du serveur. La liaison du point de terminaison à la méthode réelle se fait en définissant le point de terminaison comme attribut « x-mojo-to » dans la spécification OpenAPI.
Je ne dois donc écrire la méthode qu'une seule fois, et lorsque ma spécification est améliorée ou étendue, je ne perds pas le travail que j'ai effectué et je dois simplement écrire de nouvelles méthodes.
Comment y parvenir en Go ?
Je ne trouve que des modules qui génèrent du code passe-partout que je dois remplir avec mes méthodes.
Mais que se passe-t-il lorsque je dois étendre ou améliorer la spécification de l'API ? Le passe-partout sera régénéré et je devrai refaire le travail.
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!