GithubHelp home page GithubHelp logo

maflore / spring-crud-generator Goto Github PK

View Code? Open in Web Editor NEW
0.0 1.0 0.0 1.87 MB

Mini application Java offrant une console pour générer le CRUD d'une entité en spring !

Java 100.00%
java xml java-files spring-boot

spring-crud-generator's Introduction

spring-crud-generator V.1

Miniapplication Java offrant une console pour générer le CRUD d'une entité en spring ! Téléchargeable sur le lien : https://github.com/MaFlore/download/spring-crud-generator.jar

Prérequis :

Pour développer des applications avec Spring Boot sur votre machine, vous avez besoin des éléments suivants :

  1. Java Development Kit (JDK) : Spring Boot est construit sur le langage de programmation Java, donc vous devez installer une version récente du JDK sur votre machine. Et cela n'est pas une obligation. Vous pouvez installer une ancienne version précisement le 11 ;

  2. Un environnement de développement intégré (IDE) : bien qu'il soit possible de développer des applications Spring Boot avec un simple éditeur de texte, il est recommandé d'utiliser un IDE pour améliorer la productivité. Les IDE les plus populaires pour développer des applications Spring Boot sont Eclipse, IntelliJ IDEA et Visual Studio Code ;

  3. Apache Maven ou Gradle : Maven et Gradle sont des outils de gestion de projet qui vous permettent de configurer et de gérer les dépendances de votre application Spring Boot. Spring Boot est livré avec des fichiers de configuration pour les deux outils ;

  4. Spring Boot CLI (optionnel) : Spring Boot CLI est un outil en ligne de commande qui permet de créer rapidement des applications Spring Boot. Bien qu'il ne soit pas nécessaire pour développer des applications Spring Boot, il peut être utile pour des tâches spécifiques comme la génération de projets, la création de controllers, etc. ;

  5. Un SGBD comme MySQL/PostgreSQL/MongoDB selon vos choix pour la gestion de la base de données de votre projet.

Une fois que vous avez installé les éléments ci-dessus, vous êtes prêt à commencer à développer des applications Spring Boot sur votre machine.

Manuel d'utilisation

1. Pour commencer, dirigeons-nous sur le site suivant: https://start.spring.io/ pour générer notre projet Spring avant de générer le crud de nos entités. alt

  • au niveau de Project, nous avons choisi maven ;
  • ainsi, au niveau de Spring Boot, nous avons choisi la version 2.7.9 ;
  • au niveau de Project Metadata, remplissez les champs selon vos choix en respectant la manière nous l'avions fait sur la capture tout en laissant le packaging en jar ;
  • pour les dépendances, ajouter les comme il est fait sur la capture.

NB: N'oubliez pas la valeur du Package name. Retenez-le en tête. Dans notre cas ici c'est : com.example.app. Nous aurons besoin de ça lorsqu'on essayera de générer le CRUD avec l'outil spring-crud-generator

2. Ensuite, une fois que tout est bon, cliquez sur GENERATE pour générer votre projet spring alt

3. Pour vous assurer que votre projet a été bien généré, allez dans votre explorateur de fichier et cliquez sur Téléchargements si votre machine/PC est en français, dans le cas contraire, cliquez sur Downloads alt Vu que le nom de notre projet est : app d'après la capture, c'est pour cela le dossier zippé ou le projet généré depuis le site se nomme : app

4. Maintenant dézippons notre projet généré et mettons-le à un endroit dans votre explorateur où vous pouvez le retrouver plutard. Dans mon cas ici je vais le mettre sur mon disque C: alt

5. Téléchargez ensuite l'outil de génération de CRUD en suivant ce lien : https://github.com/MaFlore/download/spring-crud-generator.jar. Cet outil téléchargé vous permettra de générer le CRUD d'une entité en Spring à partir du CMD (ligne de commande/Console).

6. L'outil téléchargé : spring-crud-generator.jar se retrouvera dans téléchargements/downloads sur votre machine/PC une fois le téléchargement terminé. On va ensuite le déplacer sur notre disque C: dans le dossier users/utilisateur-courant ou soit n'importe quel emplacement sur votre machine/PC où vous pouvez le retrouver une fois que vous en aurez besoin. Dans notre cas ici l'utilisateur courant est Mathis, donc l'emplacement sera C:/users/Mathis. alt

7. À présent, nous allons générer le CRUD d'une entité au choix dans le projet généré depuis le site officielle de spring nommé : app. Pour commencer lançons notre CMD et entrons la commande : java -jar spring-crud-generator.jar. Une fois cette commande validée, nous aurons dans notre CMD un message de salutation, ensuite on nous demande de copier le chemin vers le projet dans lequel on veut générer le CRUD. altIci, nous allons dans notre explorateur cherché l'emplacement où on a mis le projet généré depuis le site officiel de spring Dans notre cas ici, c'est sur notre disque C: alt Ainsi, on copie le chemin vers l'emplacement de notre projet généré et on vient coller ça dans notre CMD. alt Une fois, cette partie validée on nous demande d'entrer le Package name. alt Le Package name de notre projet dans ce tutoriel est : com.example.app. Ainsi, allons dans notre CMD pour valider notre Package name. alt Nous venons de valider le Package name et on nous demande d'entrer le nom de l'entité pour laquelle on veut générer le CRUD. L'entité choisie dans notre cas est : Etudiant alt Lorsque nous validons cette partie, notre CRUD sera généré avec succès et on va nous demander si on veut générer le CRUD d'une autre entité ? Si on entre Oui on va nous demander le nom de l'entité dans le cas contraire le programme s'arrête. alt Pour s'assurer que notre CRUD est bien généré ouvrons le projet dans un éditeur alt

  • Une fois que nous voyons le package controller, service, serviceImpl, model et repository alors notre CRUD est bien généré.

Merci de nous avoir suivis!👊

Cet outil est notre version 1, nous essayerons d'apporter des mises à jour lors des éditions prochaines.

spring-crud-generator's People

Contributors

maflore avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.