Skip to content

Latest commit

 

History

22 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Projet d'Initiation à Spring Boot

Ce projet est une introduction à l'utilisation de Spring Boot 2.7.3 et du JDK 1.8. Il se concentre sur la création d'un projet basique avec des repositories, des controllers, des entities, des services et des interfaces.

Fonctionnalités

  • Configuration Initiale : Configuration de base de Spring Boot pour démarrer rapidement.
  • Controllers REST : Création de contrôleurs pour gérer les requêtes HTTP.
  • Services : Mise en place de services pour encapsuler la logique métier.
  • Repositories : Utilisation de Spring Data JPA pour l'interaction avec une base de données.
  • Entities : Définition des entités JPA représentant les tables de la base de données.
  • Interfaces : Création d'interfaces pour la couche service et repository.

Prérequis

Avant de commencer, assurez-vous d'avoir les éléments suivants installés sur votre machine :

Installation

  1. Clonez le dépôt :

    git https://github.com/nasreddineelmadhkour/SpringProject.git
    cd SpringProject
  2. Compilez le projet avec Maven :

    mvn clean install
  3. Lancez l'application :

    mvn spring-boot:run

L'application sera disponible à l'adresse http://localhost:8080.

Structure du Projet

Le projet est structuré comme suit :

  • src/main/java/com/votre-utilisateur/votre-projet/
    • controller : Contient les contrôleurs REST.
    • service : Contient les services.
    • repository : Contient les repositories Spring Data JPA.
    • entity : Contient les entités JPA.
    • interface : Contient les interfaces des services et repositories.

Utilisation

Voici quelques exemples de points d'accès que vous pouvez tester :

  • GET /api/ressource : Récupérer toutes les ressources.
  • POST /api/ressource : Créer une nouvelle ressource.
  • GET /api/ressource/{id} : Récupérer une ressource par son identifiant.
  • PUT /api/ressource/{id} : Mettre à jour une ressource existante.
  • DELETE /api/ressource/{id} : Supprimer une ressource.

Contribution

Les contributions sont les bienvenues ! Si vous avez des suggestions ou des améliorations, n'hésitez pas à ouvrir une issue ou une pull request.

Licence

Ce projet est sous licence MIT. Voir le fichier LICENSE pour plus de détails.

Remerciements

About

#Springboot #java8 #JPA #Swager #MySql

Resources

Stars

2 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages