Swagger / OpenAPI
Réécrit le JSON OpenAPI uniquement lorsque le source de RouterFunction et le handler sont analysés.
Mode point de terminaison fonctionnel
ApiAccountRouter.java
javaCombine le chemin imbriqué, la méthode HTTP et la référence de méthode de gestionnaire pour configurer le point de terminaison. Le parseur de gestionnaire infère le type de corps de requête et de type de publication de réponse.
SwaggerJsonFileWatcher.Config
watchDirectory
par défaut src/main/java
swaggerOutputFile
Par défaut src/main/resources/static/swagger.json
projectMode
Par défaut FUNCTIONAL_ENDPOINT, optionnel MVC
addDecompileJar / addDecompileJarClass
Analyse de source de type jar externe
addSourceClasspath
source/classpath pour la résolution de symboles
customTypeMapper
Reçoit des classes et des mappages de schéma pour appliquer un schéma personnalisé.
Annotation pour corriger l'inférence
Écrire uniquement en cas de modification
Si le résultat de la génération est identique à l'ancien JSON, il ne modifie pas inutilement le timestamp du fichier. Cela aide à réduire la boucle de régénération dans une structure où le watcher frontal détecte les modifications du fichier swagger.