Initialisation d'un projet Spring Cloud et ajout de microservices
Ce tutoriel fait partie d'une série complète sur la mise en œuvre d'un projet Spring Cloud.
Le projet PassJava (佳必过) est un système open source dédié à l'entraînement aux questions d'entretien Java. Il permet de consulter des questions fréquentes via une mini-application, renforçant ainsi les bases Java. Ce projet illustre la création d'appl ...
Publié le 19 juin à 21h37
Système E-commerce pour Mini Programme WeChat avec Architecture SpringBoot et Vue.js
Contexte du Projet
Ce projet vise à développer une solution complète de boutique en ligne pour les mini programmes WeChat, intégrant une interface administrateur basée sur une architecture séparée front-end et back-end. L'objectif était de fournir un système fonctionnel avec un code prêt à l'exécution, permettant une intégration facile avec d'a ...
Publié le 19 juin à 16h21
Protocole MQTT : Déploiement via Docker et intégration dans Spring Boot
Principes fondamentaux de MQTT
MQTT est un protocole de communication léger basé sur le modèle publication-abonnement, conçu pour fonctionner sur des réseaux à faible bande passante ou instables. Il exploite la pile TCP/IP pour offrir une messagerie asynchrone, ce qui le rend adapté aux scénarios où les ressources matérielles des appareils ou l ...
Publié le 19 juin à 16h06
Utilisation d'axios pour gérer le téléchargement de fichiers au lieu de $.ajax
Problématique
Lors de l'utilisation de requêtes AJAX pour télécharger un fichier depuis un serveur, la réponse est souvent interprétée comme une chaîne de caractères par jQuery, ce qui empêche un téléchargement correct. Pour contourner ce problème, on peut recourir à la bibliothèque axios qui offre un contrôle plus précis sur le type de réponse ...
Publié le 18 juin à 16h03
Conflit de propriétés Maven entraînant l'échec de la résolution de la dépendance Netty
Problème de construction
En exécutant un mvn clean sur un projet Spring Boot, une erreur se produit, indiquant que l'aretfact io.netty:netty-bom:pom:5.0.0.Alpha2 est introuvable dans le dépôt distant.
L'analyse du fichier spring-boot-dependencies-2.1.6.RELEASE.pom (utilisé comme BOM parent) révèle la source du conflit. Ce fichier de gestion des ...
Publié le 18 juin à 02h42
Implémentation d'un service de communication en temps réel avec WebSocket : architecture frontend-backend séparée
Mise en place du backend
1. Importation des dépendances
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-websocket</artifactId>
</dependency>
2. Configuraton du serveur WebSocket
Fichier de configuration WebSocketConfig
package com.example.websocketapp.configu ...
Publié le 17 juin à 21h08
Système de gestion de magasin de fournitures de protection contre les épidémies basé sur Java, Spring Boot, Vue.js et MySQL
Ce projet présente un système de gestion de magasin de fournitures de protection contre les épidémies, développé avec les technologies Java, Spring Boot pour le backend, Vue.js pour le frontend, et MySQL comme base de données.
Présentation des technologies
Backend : Spring Boot
Spring Boot est un framwork Java qui simplifie la création d'applic ...
Publié le 17 juin à 00h30
Implémentation d'une Protection contre la Soumission Multiple des Requêtes de Commande via une Annotation Personnalisée
Ce mécanisme vise à prévenir la soumission répétée de requêtes de commande, ce qui pourrait entraîner la création de commandes dupliquées.
Approches pour la Prévention de la Soumission Multiple
Côté Client : Désactiver le bouton de commande après le premier clic. Cette méthode est limitée car elle peut être contournée et dégrade l'expérience u ...
Publié le 14 juin à 21h17
Mise en conteneur d'une application Spring Boot avec Docker : guide pratique complet
Prérequis
Pourr suivre ce guide, vous aurez besoin de :
Docker Desktop (pour Windows/macOS) ou Docker Engine (pour Linux)
Un projet Spring Boot 3.x existant
Un JDK 17 ou supérieur
Structure du projet
Voici une structure de projet typique :
spring-boot-docker/
├── src/
├── Dockerfile
├── docker-compose.yml
└── .dockerignore
Création du Docker ...
Publié le 14 juin à 03h02
Système de Gestion de Services de Tutorat Développé avec Spring Boot, Vue.js et Node.js
Pile technologique
Backend : Spring Boot (Java) expose une API RESTful, intégrant MyBatis ou JPA pour l'interaction avec la base de données.
Frontend : Vue 3 (Composition API) et TypeScript, avec une bibliothèque d'interfaces telle qu'Element Plus ou Vant UI.
Couche intermédiaire : Node.js (Express ou NestJS) pour la logique métier spécifique o ...
Publié le 14 juin à 01h05