Une gestion d’erreur de son API .Net automatique via ses exceptions
...
Sommaire
Il faut que vous ayez déjà installé un JDK. Exécutez la commande:
java --version
Si vous avez bien un output de ce type avec cette commande, vous pouvez continuer.
Dans le cas contraire, il faudra installer un JDK.
Aller sur la page https://dlcdn.apache.org/maven/maven-3/
Sélectionnez le dossier correspondant à la version que vous voulez installer puis allez dans le dossier “binaries”.
Une fois fait, cliquez sur l’archive .tar.gz
Dézippez l’archive:
tar -xf apache-maven-3.9.5-bin.tar.gz
Puis copiez le dossier extrait dans le répertoire d’installation souhaité:
J’ai choisi de le placer dans /opt/maven
:
mv apache-maven-3.9.5 /opt/maven
Si tout s’est bien passé, vous pouvez d’ores et déjà faire la commande
[votre directory d’installation]/bin/mvn -v
Il ne reste plus qu’à indiquer à votre système où aller chercher ce binaire via les variables d’environnement:
export M2_HOME="/opt/maven" export MAVEN_HOME="/opt/maven" export PATH="${M2_HOME}/bin:${PATH}"
Dans mon fichier .profile,
j’ai rajouté ces lignes
pour appliquer la modification au terminal courant, il faut faire:
source ~/.profile
Il faut se déconnecter et se reconnecter pour que la modification soit prise en compte pour tous les terminals.
Pour vous convaincre que ça a bien fonctionné, vous pouvez faire un “mvn -v”
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...