Génération automatique de code front-end et back-end dans un projet Spring Cloud
Ce tutoriel explique comment automatiser la génération de code pour les couches front-end et back-end d'un microservice Spring Cloud. L'outil utilisé est un générateur de code personnalisé, inspiré de l'approche renren-generator mais adapté à notre architecture.
Récupération du générateur de code
git clone https://gitee.com/renrenio/renren-g ...
Publié le 10 octobre à 19h12
Activation et persistance des logs SQL avec Spring Boot et MyBatis-Plus
Lors de l'intégration de MyBatis-Plus dans un projet Spring Boot, il est fréquent de devoir auditer ou déboguer les requêtes SQL générées. Cet article explore la configuration adéquate pour capturer ces requêtes et leurs paramètres, non seulement dans la console, mais aussi dans les fichiers de log persistants.
Pour cet exemple, nous utilisons ...
Publié le 2 octobre à 02h05
Interprétation du Code Source de BaseMultiTableInnerInterceptor
La classe BaseMultiTableInnerInterceptor, située dans le module mybatis-plus-jsqlparser-4.9 sous le package com.baomidou.mybatisplus.extension.plugins.inner, est une classe abstraite qui fournit les méthodes nécessaires pour l'analyse et la réécriture des requêtes SQL. Elle est utilisée par des plugins tels que TenantLineInnerInterceptor pour l ...
Publié le 14 septembre à 05h35
Principe de mapping automatique des énumérations dans MyBatis Plus
Utilisation
MyBatis Plus propose deux mécanismes pour mapper automatiquement les énumérations :
Méthode 1 : Annotation Utilisez l'annotation @EnumValue sur le champ de l'énumération pour indiquer la valeur stockée en base de données.
@Getter
@AllArgsConstructor
public enum GradeEnum {
PRIMARY(1, "École primaire"),
SECONDARY(2, ...
Publié le 23 août à 17h32
Évolution des Technologies de Persistance Java : De JDBC à MyBatis-Plus
La persistance des données est une exigence fondamentale dans le développement d'applications d'entreprise Java. Cet article retrace l'évolution des technologies de persistance Java, depuis le JDBC de base, en passant par le populaire MyBatis, jusqu'au puissant MyBatis-Plus. Grâce à des analyses détaillées du code source et des comparaisons, no ...
Publié le 15 août à 20h20
Conception et implémentation d'une mini-application de commerce de vêtements traditionnels chinois avec Spring Boot, Vue et UniApp
Le développement d'une plateforme de commerce en ligne pour les vêtements traditionnels chinois (Hanfu) requiert une architecture robuste. Ce projet combine une architecture backend avec Spring Boot, un frontend web réactif avec Vue.js et une application mobile multiplateforme via UniApp. L'objectif est de créer un système complet permettant au ...
Publié le 31 juillet à 17h15
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
Conception d'un système de gestion hôtelière avec Spring Boot
Un système de gestion hôtelière moderne repose sur une architecture en couches qui sépare clairement la logique métier, l'accès aux données et la présentation. L'objectif est d'automatiser les processus courents d'un établissement : réservation des chambres, gestion des clients, facturation, suivi des disponibilités et recommandations personnal ...
Publié le 24 juillet à 01h55
Développement d'un Système Java pour la Planification Personnalisée de Voyages
Technologies Clés Utilisées
Cadre Dorsal: Spring Boot
Spring Boot est un environnement de développement Java qui simplifie la création d'applications robustes et autonomes. Il intègre des serveurs d'applications populaires comme Tomcat, Jetty ou Undertow directement dans le paquet exécutable, éliminant ainsi le besoin de déploiements externes. ...
Publié le 23 juillet à 10h44
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