Gestion personnalisée des exceptions dans Spring Boot via HandlerExceptionResolver
Introduction à la gestion des exceptions via HandlerExceptionResolver
Dans les applications web Spring Boot, la gestion globale des exceptions est généralement assurée par l'annotation @ControllerAdvice couplée à @ExceptionHandler. Cependant, le framework Spring MVC offre une alternative moins conventionnelle mais tout à fait fonctionnelle : l' ...
Publié le 10 juillet à 03h12
Intégration Continue Jenkins sous Linux pour le Déploiement Automatique de Projets Spring Boot avec Gogs
Ce guide détaille la mise en place d'une chaîne d'intégration continue (CI) avec Jenkins sur un environnement Linux, visant à automatiser le déploeiment de projets Spring Boot connectés à un dépôt Gogs.
Prérequis et Configuration Initiale
Installation de Jenkins : Suivez les instructions pour installer Jenkins sur votre système Linux.
Gestion ...
Publié le 8 juillet à 03h01
Conception et Implémentation d'un Système d'Examen en Ligne pour Étudiants avec Java
Cet article présente le développement d'un système de gestion d'examens en ligne pour étudiants. Suivant les méthodologies traditionnelles de développement logiciel, nous avons d'abord sélectionné les technologies appropriées pour le projet. Basé sur une analyse approfondie des besoins, nous avons conçu l'architecture des modules et la structur ...
Publié le 6 juillet à 23h54
Intégration du modèle de langage Qwen d'Alibaba Cloud
Création d'une clé API
Pour accéder au service DashScope, il est nécessaire de générer une clé API via la console Alibaba Cloud : https://dahsscope.console.aliyun.com/apiKey.
Intégration avec le SDK Java
L'API DashScope prend en charge deux modes de sortie : la réponse complète, qui fournit l'intégralité du texte en une seule fois, et la répons ...
Publié le 6 juillet à 22h38
Configuration et flux d'authentification avec Apache Shiro et OAuth2
Apache Shiro est un framework de sécurité complet pour Java, couramment déployé pour orchestrer l'authentification et les règles d'autorisation. Au sein d'une architecture Spring Boot, son intégration repose sur l'instanciation de gestionnaires de sessions, d'un noyau de sécurité et de chaînes de filtres spécifiques.
Architecture des filtres de ...
Publié le 6 juillet à 18h23
Exécution asynchrone dans Spring Boot avec @EnableAsync et @Async
L'exécution asynchrone dans une application Spring Boot repose sur deux annotations complémentaires : @EnableAsync pour activer le support au niveau de l'applicaiton, et @Async pour marquer les méthodes devant s'exécuter dans un thread séparé.
Activation de l'asynchronisme
L'annotation @EnableAsync doit être placée sur la classe principale de l ...
Publié le 6 juillet à 00h52
Configuration de HTTP/2 avec Spring Boot et Undertow
Pour exlpoiter les avantages de HTTP/2, notamment le multiplexage des requêtes et la réduction de la latence, il est possible d'intégrer ce protocole dans une application Spring Boot en utilisant le conteneur Undertow. Cette approche nécessite la mise en place de TLS, car la plupart des navigateurs n'acceptent HTTP/2 que sur des connexions sécu ...
Publié le 4 juillet à 06h16
Téléchargement de fichiers avec Java et Spring Boot
Frontend : Interface utilisateur pour la sélection et l'envoi de fichiers
La partie frontend comprend un formulaire HTML avec un champ de type fichier pour permettre aux utilisateusr de sélectionner des documents à télécharger. L'attribut accept définit les types MIME autorisés, tels que les documents Word, PDF, ou fichiers texte. L'attribut mu ...
Publié le 2 juillet à 23h25
Architecture interne de Spring MVC : du DispatcherServlet au rendu de vue
Point d'entrée : DispatcherServlet
Lorsqu'une requête HTTP parvient à l'application (par exemple GET /api/produits/42), le conteneur web (Tomcat, Jetty, etc.) la dirige vers le DispatcherServlet. Ce dernier hérite de HttpServlet et effectue tout son travail dans la méthode doDispatch(), appelée par doService().
Le rôle de doDispatch() consiste ...
Publié le 2 juillet à 08h43
Conception et réalisation d'un système de gestion de recrutement militaire pour étudiants universitaires avec Spring Boot
Ce système de gestion de recrutement militaire pour étudiants universitaires est implémenté à l'aide du framework Spring Boot pour la couche backend et de MySQL pour la base de données, offrant une solution centralisée pour automatiser les processus de recrutement et de suivi des candidatures.
Extrait de code
Exemple de service pour la gestion ...
Publié le 2 juillet à 03h21