Ce projet est une application de gestion des huiles essentielles développée avec Spring Boot. Il comprend une structure propre, l'importation de tables SQL, et des instructions pour la configuration et l'exécution.
huile-essentiel/
├── src/
│ ├── main/
│ │ ├── java/
│ │ │ └── com/exemple/huileessentiel/
|──api/ # Controleur Rest pour les manipulation de base
│ │ │ ├── controller/ # Contrôleurs MVC
│ │ │ ├── model/ # Entités JPA (représentation des tables)
│ │ │ ├── repository/ # Interfaces JPA pour l'accès aux données
│ │ │ └── service/ # Logique métier
│ │ └── resources/
│ │ ├── application.properties # Configuration (BDD, port, etc.)
│ │ ├── static/ # Fichiers statiques (CSS, JS, images)
│ │ └── templates/ # Vues Thymeleaf (HTML)
├── sql/
│ └── init.sql # Script SQL pour créer les tables
├── pom.xml # Dépendances Maven
└── README.md # Documentation du projet
Dans src/main/resources/application.properties, configure ta base de données :
Exemple pour PostgreSQL :
spring.datasource.url=jdbc:postgresql://localhost:5432/basetest
spring.datasource.username=postgres
spring.datasource.password=ton_mot_de_passe
spring.jpa.hibernate.ddl-auto=update
spring.jpa.show-sql=true
spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.PostgreSQLDialectimportation dataTest.sql dans postgres
Dans le terminal, à la racine du projet :
# Nettoyer le projet et installer les dépendances
mvn clean install
# Lancer l'application Spring Boot
mvn spring-boot:runL'application sera accessible à l'adresse :
📍 http://localhost:8080