Posts

Showing posts with the label API REST

Projet Java Pratique (Mini Système) – Guide Étape par Étape

Image
  Introduction La meilleure façon d’apprendre le backend Java est de construire un mini projet rĂ©el . Au lieu de se limiter Ă  la thĂ©orie, un projet pratique permet de comprendre : APIs REST Base de donnĂ©es Architecture backend 👉 L’apprentissage par projet dĂ©veloppe des compĂ©tences concrètes et applicables en entreprise. đź§  Vue d’ensemble du projet 🔹 Exemple de projet : Système de gestion (tâches / employĂ©s) 🔹 FonctionnalitĂ©s : CRUD (CrĂ©er, Lire, Modifier, Supprimer) APIs REST Base de donnĂ©es Validation simple 👉 Les projets CRUD sont idĂ©aux pour dĂ©buter en backend. ⚙️ Étape 1 : Configuration du projet 🔹 Stack technique : Java 17+ Spring Boot Maven MySQL / H2 🔹 CrĂ©ation : Spring Initializer DĂ©pendances : Spring Web Spring Data JPA 👉 Spring Boot simplifie fortement le dĂ©veloppement backend. đź§© Étape 2 : Structure du projet com.project.app │ ├── controller ├── service ├── repository ├── model ├── dto 👉 BasĂ©e sur l’architecture en couches. 🔄 Étape 3 : DĂ©veloppement des APIs 🔹...

Erreur boolĂ©enne DMN Camunda en production – Cause racine et solution

 L’un des problèmes les plus frĂ©quents avec Camunda DMN en environnement de production est l’ erreur d’Ă©valuation boolĂ©enne , lorsque l’exĂ©cution d’une table de dĂ©cision Ă©choue parce qu’une condition ne retourne pas une valeur boolĂ©enne . Ce type d’erreur : N’apparaĂ®t souvent pas en dĂ©veloppement Surgit après le dĂ©ploiement en recette ou production Bloque totalement l’exĂ©cution du processus Dans cet article, nous allons analyser : Les causes racines rĂ©elles de cette erreur Pourquoi elle apparaĂ®t principalement en production Les solutions fiables utilisĂ©es en projet rĂ©el Cette architecture est couramment utilisĂ©e dans les environnements microservices modernes. 👉  environnements microservices modernes đź”´ Message d’erreur typique Vous pouvez rencontrer une erreur similaire Ă  : Cannot evaluate expression: condition expression returns non - Boolean : result has class java.lang.String and not java.lang.Boolean ou : FEEL expression did not return...

Composant REST dans jBPM – Guide Complet avec Exemples (en Français)

Les processus mĂ©tiers modernes nĂ©cessitent souvent d'appeler des services externes : microservices internes, API publiques ou systèmes tiers. Avec jBPM , cela est très simple grâce au REST Work Item Handler (REST WIH) , Ă©galement appelĂ© Composant REST . Dans cet article, vous allez apprendre : Ce qu’est le composant REST Comment le configurer dans jBPM Comment effectuer des appels GET, POST, PUT, PATCH, DELETE Comment envoyer des en-tĂŞtes, paramètres et corps JSON Comment rĂ©cupĂ©rer les rĂ©ponses et les stocker dans des variables du processus Les bonnes pratiques Cette architecture est couramment utilisĂ©e dans les environnements microservices modernes. 👉  environnements microservices modernes 🔹 Qu’est-ce que le Composant REST dans jBPM ? Le REST Work Item Handler permet Ă  votre processus BPMN d’effectuer des appels REST externes. Il permet : ✔ d’appeler n’importe quelle API REST ✔ d’utiliser GET / POST / PUT / DELETE / PATCH ✔ d’envoyer un corps JSON/XML...