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