Dev back

Dev back

REST in Pieces: When One Slash Stops Your Spring Boot Endpoint from Working

Cet article explique comment un petit slash à la fin d'une URL peut affecter le fonctionnement d'un point de terminaison REST dans Spring Boot. Il met en lumière la différence entre une URL avec et sans slash, et comment Spring interprète ces chemins comme distincts par défaut, ce qui peut entraîner des erreurs inattendues si le routage n'est pas configuré correctement. L'auteur plonge dans les détails de cette problématique pour clarifier son impact sur les applications web.

Dev back

How I Reduced Memory Usage in a Spring Boot App by 70%

Cet article décrit comment l'auteur a réussi à réduire l'utilisation de la mémoire d'une application Spring Boot de 70 % sans recourir à des technologies comme Go ou Rust. L'application, qui était une simple microservice avec quelques APIs, consommait initialement 1,2 Go de RAM, même au repos. L'article aborde des pratiques inefficaces à éviter plutôt que d'apporter des changements radicaux ou de nouvelles infrastructures.

Dev back

Java Streams: The Anti-Boilerplate Toolkit

Java Streams permettent de simplifier le traitement des données avec une approche fonctionnelle. Ce guide explique comment remplacer les boucles par des pipelines efficaces, transformer les données et rendre le code plus concis et lisible. Le concept de Stream est présenté comme une séquence immuable d'éléments provenant d'une source, supportant des opérations agrégées similaires à SQL.

Dev back

Vu sur le Web #5 | Les-Tilleuls.coop

Cet article présente la cinquième édition de 'Vu sur le Web', qui aborde plusieurs sujets technologiques récents tels que les React Server Components qui déplacent le rendu côté serveur pour améliorer les performances, l'exploration des shaders GLSL, la nouvelle version du serveur web moderne Caddy avec des améliorations pour la confidentialité, et des innovations dans la gestion des messages avec Symfony en utilisant RabbitMQ pour des performances optimisées.

Dev back

Think of an Elephpant

L'article aborde le mythe selon lequel 'PHP est mort' et explique comment le langage peut influencer notre perception. L'auteur suggère de ne pas simplement nier cette déclaration, mais de la reformuler en mettant l'accent sur la vitalité actuelle de PHP, en utilisant des expressions positives pour encourager l'adoption et la croissance de la communauté PHP. Il critique la narration négative, en mettant en avant l'importance de célébrer PHP plutôt que de le défendre.

Dev back

Custom Annotations in Spring Boot: The Ultimate Guide for Developers and Interviewees.🚀👨‍💻

Cet article explique comment créer des annotations personnalisées dans Spring Boot, en explorant leur définition, leur utilité dans des scénarios réels, et en fournissant un guide étape par étape pour les développer. Il aborde également des annotations Spring Boot importantes et inclut des éléments utiles pour les entretiens, avec des réponses possibles et des questions connexes.

Dev back

Why You Should Use var in Java (And When You Shouldn’t)

L'article explique l'utilisation du mot-clé 'var' en Java pour la déclaration de variables avec inférence de type. Bien qu'il permette de réduire le code verbeux en rendant le code plus clair et accessible, il met également en garde contre son utilisation excessive dans des situations où le type n'est pas évident ou dans du code destiné aux API publiques. Des meilleures pratiques sont fournies pour une utilisation saine de 'var'.

Dev back

New in Symfony 7.3: Twig Extension Attributes (Symfony Blog)

La version 7.3 de Symfony simplifie et améliore les extensions Twig grâce aux attributs PHP, permettant de déclarer des filtres et fonctions directement avec des attributs, ce qui rend les extensions plus propres et maintenables tout en conservant une performance élevée. L'approche actuelle évite de devoir étendre la classe de base et permet le chargement à la demande des logiques, simplifiant ainsi la gestion des extensions.