Architecture et technologies clés d'une application de livraison de repas

Ce document synthétise les principes techniques et l'architecture d'une application web de type "livraison de repas". Il couvre les aspects back-end, front-end et l'intégration de services tiers, en s'appuyant sur le framework Spring Boot. Vue d'ensemble du projet L'application se compose de deux parties principales : L'interface d'a ...

Publié le 21 juillet à 16h31

Filtres de Servlet dans Spring Boot

Introduction aux Filtres dans Spring Boot Les filtres dans Spring Boot offrent un mécanisme pour intercepter et traiter les requêtes HTTP ainsi que les réponses associées. Ils sont couramment employés pour des tâches telles que la gestion des en-têtes CORS, la journalisation des requêtes, l'auhtentification des utiliasteurs ou la transformation ...

Publié le 21 juillet à 12h54

Intégration de Spring Boot avec MyBatis : Utilisation de TypeHandler pour les types spéciaux (UUID et JSONB)

Il y a quelque temps que je n'avais pas publié d'article. Aujourd'hui, voyons comment utiilser un TypeHandler dans MyBatis, intégré à Spring Boot, pour convertir des types de données spéciaux, notamment lors de l'utilisation de PostgreSQL. Dans mes projets, j'ai rencontré deux types particuliers dans PostgreSQL : UUID et jsonb. Pour la couche d ...

Publié le 21 juillet à 09h43

Problème de BeanCreationNotAllowedException sur 'eurekaAutoServiceRegistration' avec Spring Cloud

Lors de l'arrêt d'une application Spring Cloud utilisant Feign et Eureka, il est possible de rencontrer cette exception : org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do no ...

Publié le 18 juillet à 16h22

Système de gestion de tables pour Android avec Spring Boot et MySQL

Présentation du projet Ce système intelligent pour la gestion de petites tables de restaurant automatise les opérations manuelles traditionnelles, réduisant ainsi les coûts de main-d'œuvre. Il standardise et formalise la gestion des informations telles que les réservations, les sièges, les plats, les commandes, les livres et les données clients ...

Publié le 18 juillet à 15h59

magic-api : Framework de développement visuel d'API pour Spring Boot

magic-api est un framework de développement rapide d'API basé sur Java. Il permet de définir des points d'extrémité (endpoints) via une interface utilisateur graphique, générant automatiquement les correspondants HTTP. Cela élimine le besoin de créer manuellement les classes Java habituelles comme les Controllers, Services, DAO, et les fichiers ...

Publié le 18 juillet à 05h41

Diagnostic et Résolution d'un Délai d'Attente de Connexion HikariPool dans un Contexte de Fragmentation de Base de Données

Diagnostic et Résolution d'un Délai d'Attente de Connexion HikariPool dans un Contexte de Fragmentation de Base de Données La gestion des pools de connexions est cruciale pour la performance et la stabilité des applications Java accédant à des bases de données. Une erreur fréquente rencontrée est le message Connection is not available, request ...

Publié le 17 juillet à 20h08

Déploiement d'une Application Spring Boot avec Nginx

Construction du Projet Pour compiler et empaqueter l'application, exécutez la commande Maven suivante : mvn clean install Configuration du Serveur Nginx Installation Pour installer Nginx, référez-vous à des ressources extérieures telles que les tutoriels disponibles en ligne. Fichier de Configuration Principle (nginx.conf) Le fichier se trouve ...

Publié le 17 juillet à 11h13

Intégration de Redis avec Spring Boot

Redis est une base de données clé-valeur en mémoire, open-source et écrite en C, reconnue pour ses hautes performances. Elle prend en charge divers types de données tels que les chaînes (String), ensembles (Set), hachages (Hash), listes (List) et flux (Stream). Redis est fréquemment utilisé pour la mise en cache, les systèmes de messagerie, l'a ...

Publié le 17 juillet à 00h54

Configuration de JetCache dans un projet Spring Boot

Dépednances Maven Pour intégrer JetCache, vous devez choisir le client Redis approprié (Jedis ou Lettuce) et ajouter la dépendance correspondante à votre fichier pom.xml. Utilisation de Jedis : <dependency> <groupId>com.alicp.jetcache</groupId> <artifactId>jetcache-starter-redis</artifactId> <version ...

Publié le 17 juillet à 00h39