Cette application est développée en utilisant Spring Boot et Spring Data JPA pour la gestion des patients, médecins, rendez-vous, consultations, utilisateurs et rôles.
-
Clonez le dépôt :
git clone <URL_DU_REPO> cd <nom_du_dossier_du_projet>
-
Ouvrez le projet dans IntelliJ IDEA :
- Allez à
File -> Open
et sélectionnez le répertoire du projet.
- Allez à
-
Assurez-vous que Maven télécharge toutes les dépendances nécessaires :
- Ouvrez le panneau Maven (
View -> Tool Windows -> Maven
) et cliquez sur le boutonRefresh
pour télécharger les dépendances.
- Ouvrez le panneau Maven (
Par défaut, l'application utilise H2 Database. Pour configurer MySQL :
-
Ajoutez la dépendance MySQL dans le fichier
pom.xml
:<dependency> <groupId>mysql</groupId> <artifactId>mysql-connector-java</artifactId> <scope>runtime</scope> </dependency>
-
Modifiez le fichier
src/main/resources/application.properties
:spring.datasource.url=jdbc:mysql:https://localhost:3306/votre_base_de_donnees spring.datasource.username=votre_utilisateur spring.datasource.password=votre_mot_de_passe spring.datasource.driver-class-name=com.mysql.cj.jdbc.Driver spring.jpa.hibernate.ddl-auto=update spring.jpa.show-sql=true spring.jpa.properties.hibernate.dialect=org.hibernate.dialect.MySQL5Dialect
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;
import javax.persistence.*;
import java.util.Date;
@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor
public class Patient {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;
private String nom;
@Temporal(TemporalType.DATE)
private Date dateNaissance;
private boolean malade;
private int score;
}