Résolution du problème de journalisation SQL MyBatis avec Logback
Lors de la configuration de Logback pour capturer les journaux SQL générés par MyBatis, il est possible de rencontrer des problèmes où ces journaux ne sont pas écrits dans le fichier attendu. Voici comment résoudre ce problème.
Dans la configuration suivante de Logback, nous avons défini un appender nommé sql pour stocker les journaux SQL dans ...
Publié le 11 octobre à 16h37
Système de gestion de boutique en ligne basé sur Java, Spring Boot et Vue : fonctionnalités et exécution
Présentation technique
Ce projet est un système de gestion de boutique en ligne développé avec Java, Spring Boot et Vue, selon une architecture séparant le front-end et le back-end. Il sert de support pédagogique pour apprendre et pratiquer Java, Spring Boot et Vue, ainsi que la conception et le développement d'une application complète. Une con ...
Publié le 9 octobre à 06h42
Plateforme E-commerce de Gros pour Fruits et Légumes avec SSM, JSP et MySQL
Présentation de l'Architecture
Ce projet est une solution complète de vente en gros de fruits et légumes, reposant sur l'écosystème Java EE. Il adopte le modèle d'architecture MVC strict en utilisant le framework SSM (Spring, SpringMVC, MyBatis) combiné à JSP pour la couche vue. L'interface est conçue avec Bootstrap pour garantir une expérience ...
Publié le 5 octobre à 09h28
Structuration d'Applications en Trois Couches : Contrôleur, Service et Accès aux Données
La mise en œuvre d'une architecture applicative en trois couches est une pratique courante pour organiser le code, améliorer la modularité et faciliter la maintenance. Ce modèle sépare les responsabilités en distinctes couches : la couche de présentation (souvent un contrôleur), la couche de logique métier (le service) et la couche d'accès aux ...
Publié le 2 octobre à 21h11
Configuration d'une Architecture Web Java avec Spring MVC et MyBatis
Initialisation du Projet et Gestion des Dépendances
La première étape consiste à créer un projet Java Web standard et à structurer les packages selon une architecture en couches (modèle, persistance, service, contrôleur). Ensuite, il faut intégrer les bibliothèques nécessaires (Spring Framework, MyBatis, connecteur MySQL, etc.) dans le répertoi ...
Publié le 24 septembre à 13h38
Introduction à MyBatis pour les opérations SQL
MyBatis permet d'encapsuler les requêtes SQL dans des fichiers XML, réduisant ainsi la dépendance entre le code applicatif et les requêtes SQL. Cette approche remplace l'implémentation manuelle des DAO par des fichiers de configuration XML.
Configuration de base Créez un projet Maven avec les dépendances nécessaires. Le fichier de configuration ...
Publié le 22 septembre à 23h04
Problème de configuration de MapperScannerConfigurer lors de l'intégration de MyBatis dans Spring
Contexte technique
Un projet web utilisant Spring MVC et MyBatis intègre les paramètres de connexion JDBC dans un fichier externe via <context:property-placeholder>. La configuration suivante est utilisée pour initialiser le scanner de mappers :
<bean class="org.mybatis.spring.mapper.MapperScannerConfigurer">
<prope ...
Publié le 19 septembre à 05h13
Lecture des fichiers de configuration properties et XML en Java
Cinq méthodes pour lire les fichiers de configuration properties en Java
Contexte
Dans le développement d'un projet, il est souvent nécessaire de définir des variables personnalisées dans un fichier properties pour que le programme Java puisse les lire et les modifier dynamiquement. Cet article présente plusieurs méthodes pour lire les fichiers ...
Publié le 7 septembre à 22h45
Gestion des ensembles de résultats MySQL
1. Lorsque les noms de colonnes de la table renvoyée par la requête diffèrent des propriétés de la classe d'entité (resultType).
Le paramètre resultType permet d'associer le résultat de la requête à un objet Pojo, mais nécessite une correspondance stricte entre les noms des colonnes de la base de données et les attributs de la classe. Lorsque c ...
Publié le 5 septembre à 17h55
Mettre en œuvre les Opérations de Base de Données (CRUD) avec Mybatis
Introduction aux Opérations CRUD avec Mybatis
Mybatis simlpifie grandement l'interaction avec les bases de données relationnelles en permettant aux développeurs de mapper des objets Java directement à des requêtes SQL. Ce guide explore comment réaliser les opérations fondamentales de Création (Create), Lecture (Read), Mise à Jour (Update) et Su ...
Publié le 2 septembre à 00h49