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