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
Gestion et optimisation de l'ordre des annotations dans MyBatis-Plus Generator
Lors de l'utilisation de MyBatis-Plus Generator pour automatiser la création de classes d'entités, un problème récurrent concerne l'ordre des annotations générées sur les champs de base de données. Par défaut, le moteur de génération produit souvent un agencement désordonné, ce qui nuit à la lisibilité du code source et ne respecte pas forcémen ...
Publié le 9 juillet à 09h26
Intégration de MultipartFile dans les appels Feign avec Spring Cloud
Lors du développement d'une application Spring Cloud, une collègue a rencontré une erreur lors de l'utilisation de @FeignClient pour uploader des fichiers. Le paramètre en entrée était de type MultipartFile, ce qui a révélé une incompatibilité connue : Feign ne gère pas nativement les requêtes multipart/form-data. La résolution nécessite l'inté ...
Publié le 7 juillet à 01h59