Kategorier: Alle

af Bouchet Bouchet 5 år siden

200

Mind Map Cube

L'utilisation efficace de technologies modernes et de bonnes pratiques de développement peut considérablement améliorer la qualité et la maintenabilité d'une application. Parmi ces technologies, Docker et Spring Boot se distinguent pour la conteneurisation et le développement de microservices.

Mind Map Cube

Bonne pratique

Techno

Docker
Mysql
Spring-boot
JPA
Liquibase
Mapstruct
Swagger
Front
Thymeleaf
Angular

code

Découper application en couche
logique métier dans la couche service
hiérarchie des packages
Ne pas mettre code metier dans controler
Formatage code
Convention de nommages
Nommage class
camelCase
anglais

Spec

Wireframe
Use case
Diagramme de classes
Sujet secondaire

REST

Verbes HTTP comme identifiant des opérations
exemple DELETE http://application/ressources/id
exemple GET http://application/ressources/id
l’URI comme identifiant des ressources
exemple http://application/ressources/id
exemple http://application/ressources
Standardiser message erreur
voir https://www.baeldung.com/global-error-handler-in-a-spring-rest-api

Versionning Code

Interdire push master
Branches de sauvegarde
Petit commits
+ lisible
Review + fluides
Facilite manipulation
Nom commit explicite
Coupler avec ID tache ?
Description de ce qui est fixé