Spring MVC et Spring Boot : contrôleurs, DTO et conteneur Spring (partie 1/3)
Contrôleur REST, DTO en records, stéréotypes Spring, Jackson et Lombok : les fondations d'une API REST Spring MVC avec Spring Boot 3, première partie d'une série de trois.
Retours d'expérience, apprentissages techniques et bonnes pratiques autour du développement web.
30 articles trouvés
Contrôleur REST, DTO en records, stéréotypes Spring, Jackson et Lombok : les fondations d'une API REST Spring MVC avec Spring Boot 3, première partie d'une série de trois.
Auto-configuration, structure par fonctionnalité, profils, Flyway, injection par constructeur et Actuator : les bases pour démarrer proprement avec Spring Boot 3.
Feature, release et hotfix branches, Conventional Commits, pull requests et vérification automatique : organiser un workflow Git, et le simplifier quand l'équipe est petite.
Cache Artisan, cache applicatif, queues, OPcache, profilage et assets Vite : les pratiques qui comptent pour garder une application Laravel rapide, avec renvoi vers la série Eloquent pour les requêtes.
Docker pour une application Laravel : docker-compose de développement, Dockerfile de production en multi-stage, .dockerignore, Nginx, permissions et env() contre config().
Honeypot, anti-spam, headers de sécurité, factories : ce que j'ai appris en écrivant les tests de mon portfolio Laravel avec PHPUnit, et pourquoi je recommencerais.
Versionnement des routes, authentification Sanctum, API Resources, gestion d'erreurs JSON : la structure d'une API REST Laravel propre, avec les erreurs classiques à éviter.
CSRF, XSS, mass assignment, injection SQL, secrets et en-têtes HTTP : les points de sécurité à vérifier sur un projet Laravel, avec les corrections à appliquer.
chunkById, lazy et cursor (qui ignore with), insert et upsert, simplePaginate, sous-requêtes et index : seconde partie de la série sur Eloquent, mesures à l'appui sur Laravel 10.
Une opportunité d'alternance, un projet ou une question technique : écrivez-moi, je réponds généralement sous 24 à 48 heures.