Documenter une API Spring Boot avec Swagger

Introduction Comment documenter une API ? Nous disposons de certains outils qui peuvent générer automatiquement les documentations d’API pour nous. Nous allons voir comment nous pouvons documenter une API développée avec Spring Boot et Swagger2. Swagger2 est un outil fantastique pour documenter une API REST. Les propriétés de l’API peuvent être décrites dans des métadonnées …

Documenter une API Spring Boot avec Swagger Lire la suite »

Les dates en Java 8 : API Date/Time

Introduction L’API date/time est un sujet très détaillé et important en Java. En particulier pour les applications dont les utilisateurs se trouvent à différents endroits, il est très important d’utiliser cette API de manière efficace et d’effectuer les opérations de conversion correctement.Dans cet article, nous allons examiner les classes et les fonctionnalités qui ont été …

Les dates en Java 8 : API Date/Time Lire la suite »

Spring Initializr et CLI

Spring Initializr est un outil qui permet d’amorcer rapidement la création d’applications Web avec Spring Boot : https://start.spring.io/
Cet outil est également utilisable avec curl.

Les annotations de base du Framework Spring

Le framework Spring supporte un large ensemble d’annotations pour gérer différentes situations. Dans cet article, nous allons explorer les annotations dans le cadre de base de Spring.
Nous aborderons les annotations du noyau de Spring telles que @Autowire, @Qualifier, @Configuration, @Bean, @ComponentScan, @Lazy, et @Value.
Nous allons couvrir toutes ces annotations avec des exemples.

Les principes SOLID – Programmation orientée objet

Les principes SOLID ont été conceptualisés pour la première fois par Robert C. Martin en 2000 : Design Principles and Design Patterns. Ces concepts ont ensuite été développés par Michael Feathers qui a présenté l’acronyme SOLID. Au cours des 20 dernières années, ces 5 principes ont révolutionné le monde de la programmation orientée objet et …

Les principes SOLID – Programmation orientée objet Lire la suite »

Gestion des exceptions en Java (Try / Catch / Throws ..)

Une exception en Java est un événement indésirable qui se produit et perturbe le déroulement normal du programme. Elles sont récupérables. Un développeur peut gérer de telles conditions et prendre les mesures correctives nécessaires. Parmi ces exceptions, citons NullPointerException, SQLException, ClassNotFoundException et RuntimeException. Par exemple, un nombre divisé par zéro est un type de RuntimeException. …

Gestion des exceptions en Java (Try / Catch / Throws ..) Lire la suite »

Écrire un code lisible et facile à maintenir en Java

Il n’est pas facile d’écrire du code propre, il doit être lisible et maintenable, pour soi-même et surtout pour les autres, qui devront peut-être un jour reprendre votre code pour le corriger, l’améliorer, ou je ne sais quels autres verbes en “-er”. Dans cet article, nous verrons plusieurs sujets : Bien nommer les classes, les …

Écrire un code lisible et facile à maintenir en Java Lire la suite »

Comprendre les Optional en Java

Introduction Optional, une classe introduite dans Java 8, est souvent mal utilisée. L’élimination des valeurs nulles n’est pas un objectif de Optional. Le principal objectif de conception de Optional est d’être utilisé comme valeur de retour de la méthode de bibliothèque des fonctions lorsqu’une valeur de retour peut être absente. L’intention est que l’appelant vérifie …

Comprendre les Optional en Java Lire la suite »

Retour en haut