Une gestion d’erreur de son API .Net automatique via ses exceptions
...
Il n’est pas évident de savoir quelle est la version de maven minimale conseillée pour une version de Java car la documentation maven de le précise pas.
On sait quelle est la version minimale de JDK pour chaque version « Maven 3.8+ requires JDK 1.7 or above to execute. » mais pas la version maximale.
C’est pour cette raison que je vous propose un tableau récapitulatif (la méthode utilisée est décrite sous le tableau).
De manière générale, si vous pouvez installer la dernière version de Maven, c’est la version conseillée à installer car elle supporte toutes les versions de Java antérieures !
Version | Version minimale de Maven | Version minimale conseillée |
---|---|---|
Java 20 | ? | ? |
Java 19 | ? | 3.8.7 |
Java 18 | 3.8.5 | 3.8.6 |
Java 17 | 3.6.3 | 3.8.3 |
Java 16 | 3.6.3 | 3.8.1 |
Java 15 | 3.6.3 | 3.6.3 |
Java 14 | 3.6.3 | 3.6.3 |
Java 13 | 3.6.3 | 3.6.2 |
Java 12 | 3.6.3 | 3.6.1 |
Java 11 | 3.5.3 | 3.6.0 |
Java 10 | 3.5.3 | 3.5.3 |
Java 9 | 3.3.3 | 3.5.0 |
Java 8 | 3.2.3 | 3.2.3 |
Version minimale de Maven: version minimale trouvée dans les images Docker officielles Maven: https://hub.docker.com/_/maven
Version conseillée: Première release de maven sortie après la release du JDK correspondant car de façon générale les releases de maven supportent tous les JDK sorties précédemments.
On va voir comment avoir en quelques minutes des assertions qui vont vérifier les endpoints de notre API avec des scénarios de ce genre: Feature: Create a new account As a visitor, I can create an account to access the game Scenario: A visitor c...
Depuis .NET 9, le le support d’OpenAPI est directement inclus dans .NET et ne passe plus par les librairies Swagger par défaut (plus d’info sur ce choix ici si jamais ça vous intéresse). De façons simplifiée, la librairie Swashbuckle.AspNetCore.Sw...
Description du problème Par défaut, il n’est pas autorisé de faire des requêtes entre une application qui est dans un domaine A vers une autre qui serait dans un domaine B (pour des raisons de sécurité, il y a plus de détails dans les sources). S...