Gestion d’images avec Spring Boot : téléversement et exposition HTTP

Spring Boot embarque Tomcat, aucune installation supplémentaire n’est requise. Il suffit de déposer les fichiers dans un dossier local puis d’exposer ce dossier via une URL pour que les navigateurs y accèdent. Dépendanecs Maven <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-start ...

Publié le 29 juillet à 10h46

Concepts fondamentaux des annotations dans le développement desktop

Définition des annotations Les annotations fournissent des métadonnées intégrées au code, utilisables par les compilateurs, outils de développement ou environnements d'exécution. En Java, elles sont préfixées par "@" et s'appliquent aux classes, méthodes ou variables. Composition des annotations Définition d'annotation public @interfa ...

Publié le 26 juillet à 02h23

Optimisation de RuoYi-Vue avec MyBatis-Plus-Ext et gestion de la persistence

Intégration de MyBatis-Plus-Ext pour la gestion automatique du schéma L'extension mybatis-plus-ext facilite grandement la création et la modification automatique des tables SQL à partir des entités Java. Lors de son utilisation au sein de l'écosystème RuoYi-Vue, certaines configurations spécifiques sont nécessaires, notamment pour le stockage d ...

Publié le 25 juillet à 19h59

Intégration de l'authentification QQ dans une application Spring Boot

Intégration de l'authentification QQ dans une application Spring Boot Considérations préliminaires sur l'architecture Avant de commencer l'intégration technique, réfléchissons à la conception backend. Lors de l'implémentation d'une connexion via un service tiers, la gestion des informations utilisateur est primordiale. Un point essentiel : aprè ...

Publié le 22 juillet à 03h30

Intégration de MyBatis-Plus dans Ruoyi-Vue

Ce guide détaille les étapes nécessaires pour intégrer MyBatis-Plus dans un projet backend Ruoyi-Vue. Ajout de MyBatis-Plus au POM principal Il est mensionné dans certaines documentations d'ajouter également PageHelper. Cependant, le projet backend Ruoyi-Vue inclut déjà PageHelper, donc cette étape est omise. Définissez les versions pour MyB ...

Publié le 19 juillet à 13h23

Intégration de Sentinel Dashboard et Nacos pour la Persistance Dynamique des Règles de Flux

L'architecture par défaut de Sentinel Dashboard pousse les règles de contrôle de flux directement vers les clients Sentinel via des appels HTTP. Pour centraliser et persister ces conifgurations, il est nécessaire de modifier le code source du Dashboard afin de rediriger ces poussées vers une source de données dynamique telle que Nacos. Environn ...

Publié le 18 juillet à 01h09

Envoi d'e-mails via proxy SOCKS avec javax.mail en Java

Configuration d'un compte e-mail avec proxy SOCKS Pour envoyer des e-mails via un proxy SOCKS en utilisent la bibliothèque javax.mail, il faut configurer les propriétés SMTP et ajouter les paramètres de proxy. Voici un exemple de code pour initialiser l'envoi. public class ServiceEmailAvecProxy { private static final Logger journal = Logge ...

Publié le 17 juillet à 10h22

Implémentation de l'authentification WeChat dans une application Spring Boot

Préparation de l'environnement de test WeChat Pour développer et tester l'intégration, il est nécessaire d'utiliser un compte de test officiel de WeChat via leur plateforme de développement. Configuration de la validation du serveur Votre application doit être accessible publiquement pour que les serveurs de WeChat puissent envoyer des requêtes ...

Publié le 14 juillet à 05h38

Génération de PDF avec Spring Boot, iText et Flying Saucer : Gestion avancée des polices Unicode

Limites du moteur iText standard et introduction de Flying Saucer Lors de la génération de documents PDF à partir de templates HTML dans un environnement Spring Boot, la bibliothèque iText standard montre rapidement ses limites concernant le support des feuilles de style CSS. Des propriétés fondamentales comme les marges (margin) ou le position ...

Publié le 13 juillet à 05h33

Analyse approfondie des annotations @RestController et @Controller dans Spring MVC

Distinction entre @Controller et @RestController Dans l'écosystème Spring Boot, la gestion des points de terminaison (endpoints) repose principalement sur deux annotations : @Controller et @RestController. Bien qu'elles servent toutes deux à déclarer des composants traitant les requêtes HTTP, leur comportement par défaut en matière de réponse d ...

Publié le 9 juillet à 22h53