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

Configuration des Intercepteurs et Fichiers Personnalisés dans Spring Boot

L'intégration d'intercepteurs et de fichiers de configuration personnalisés dans Spring Boot permet d'étendre le comportement des applications et de gérer des paramètres spécifiques. Mise en place d'un Filtre Servlet Personnalisé Pour déclarer un filtre personnalisé, implémentez l'interface Filter et enregistrez-le via un bean de configuration ...

Publié le 1 juillet à 22h56

Intégration de Swagger avec Spring Boot pour la documentation d'API

Structure du projet Dépendances Maven Pour commencer, ajoutez les dépendences Swagger nécessaires dans votre fichier pom.xml : <dependency> <groupId>io.springfox</groupId> <artifactId>springfox-swagger2</artifactId> <version>2.9.2</version> </dependency> <dependency> <gro ...

Publié le 1 juillet à 05h06

Système de gestion pour équipes de secours citoyens basé sur Java Spring Boot

Le système de gestion des secours citoyens a été conçu pour résoudre des problèmes critiques dans les opérations de secours : un temps de réponse moyen supérieur à 40 minutes entre l'alerte et le déploiement, une allocation inefficace des ressources avec un taux d'erreur de 38% dans l'appariement des équipes et équipements, et une fragmentation ...

Publié le 30 juin à 17h01