La partie backend

La partie backend est une application simple exposant une API REST.

1. Génération d’un backend

Nous créons un backend classique avec Spring Initializr (https://start.spring.io/) : Spring Initializr

Les métadonnées du projet :

Paramètre

Utilité

type

maven/java/Spring Boot 2.5.12

group

fr.eni.spring5.angular

artefact

fr-eni-spring5-backend

Description

Projet exemple Angular

Les modules Spring du projet :

Module

Utilité

DevTools

Faciliter le rechargement du serveur en cas de recompilation

Lombok

Pour simplifier le code

H2

Pour la base de données

JPA

Pour la couche de persistance

Rest Repositories

Pour exposer les services REST

Web

Pour avoir une application web

Rest Repositories HAL Browser

Rest Repositories HAL Browser

Pour voir les données dans un navigateur

Une fois le projet généré, il est possible de démarrer le serveur initial via la commande mvn spring-boot:run. spring-boot:run

La page du navigateur HAL s’affiche http://localhost:8080/ browser/index.html#/. Navigateur HAL

Créons les packages dans fr.eni.spring5.angular.backend :

Package

Utilité

domain

Les objets du domaine JPA

repositories

Les DAO pour accéder aux objets du domaine

controllers

Les contrôleurs Spring MVC

config

Les classes de configuration Spring

util

Les classes utilitaires

Créons une première classe de domaine :

Compte.java

@Data  
@NoArgsConstructor  ...
couv_EP4JASP.png

Découvrez 

le livre :

Aussi inclus dans nos :

Précédent
Introduction
Suivant
La partie frontend