Ce projet vise à créer une application permettant de gérer des comptes bancaires pour les clients. Il y a deux types de compte, les comptes courants et les comptes épargnes, sur lesquels peuvent être effectuées des opérations de type DEBIT ou CREDIT.
- Pratie 1 : Couche DAO
- Partie 2 : Couche service, DTOs et RestController
- Partie 3 et 4 : Client Angular : Lien 1 Lien 2
1. Créer un projet Spring Boot
2. Créer les entités JPA : Customer, BankAccount, Saving Account, CurrentAccount, AccountOperation
3. Créer les interfaces JPA Repository basées sur Spring Data
4. Tester la couche DAO
pour Swagger, avec Spring boot 3 voici la dépendance à utiliser :
<dependency>
<groupId>org.springdoc</groupId>
<artifactId>springdoc-openapi-starter-webmvc-ui</artifactId>
<version>2.1.0</version>
</dependency