Solutions pour les requêtes CORS en Spring Boot

Configuration via une classe personnalisée Implémentation d'une configuration permettant de gérer les requêtes CORS au niveau du contrôleur. @Configuration public class CorsConfig implements WebMvcConfigurer { @Override public void addCorsMappings(CorsRegistry registry) { registry.addMapping("/**") ...

Publié le 12 septembre à 09h22

Correction de l'exception io.seata.common.exception.FrameworkException en Java

Dans les applications distribuées utiilsant Seata pour la gestion des transactions, une exception de type io.seata.common.exception.FrameworkException peut survenir. Cet erreur indique un échec au niveau du cadre d'exécution, souvent causé par des configurations incorrectes, des problèmes réseau ou des incompatibilités de dépendances. Exemple d ...

Publié le 10 septembre à 13h52

Initialisation d'une application web Spring Boot avec Maven

Présentation de Spring Boot Spring Boot est un framework open source basé sur Java, conçu pour simplifier et accélérer le développement d'applications Spring. Son objectif principal est de minimiser la configuration manuelle en adoptant le principe de "convention over configuration". Grâce à l'intégration de serveurs web embarqués com ...

Publié le 7 septembre à 20h40

Documentation d'API avec Swagger dans Spring Boot

Annotations Swagger @Api : Annotation de classe @Api(value="Contrôleur test", tags="Fonctionnalités de test") @ApiOperation : Annotation de méthode @ApiOperation(value="Méthode test", tags="Opérations de test") @ApiImplicitParam : Description de paramètre individuel @ApiImplicitParam(name = "dateFin ...

Publié le 2 septembre à 07h54

Déploiement de microservices avec Spring Cloud, Eureka et Feign

Créez un nouveau projet Spring Boot et ajoutez l'annotation @EnableEurekaServer sur la classe principale pour activer le registre. serveur: port: 8761 eureka: client: service-url: defaultZone: http://127.0.0.1:8761/eureka register-with-eureka: false fetch-registry: false Après avoir lancé l'application, l'interface web ...

Publié le 30 août à 06h04

Utilisation de @ConfigurationProperties avec Apollo pour la mise à jour dynamique des configurations

Dans un projet récent, j'ai utilisé l'annotation @ConfigurationProperties pour initialiser une configuration sous forme de Map. La structure de la configuration est la suivante (le code et la configuraton réels peuvent varier, ceci est uniquement à titre d'exemple) : file.pathMap[127.0.0.1] = [{"path": "/videofile1"}] file.p ...

Publié le 26 août à 10h34

Intégration de Log4j2 dans une Application Spring Boot

L'écosystème Java propose plusieurs solutions robustes pour la gestion des logs. Parmi elles, SLF4J sert de façade pour une abstraction de journalisation, permettant aux développeurs d'utiliser différentes implémentations de logging sans modifier le code applicatif. Log4j2, développé par Apache, est une implémentation moderne qui succède à Log4 ...

Publié le 25 août à 05h42

Introduction à MyBatis : Maîtriser le framework ORM semi-automatique

MyBatis est un framework de persistance léger qualifié d'ORM semi-automatique. Contrairement aux ORM complets, il offre un contrôle total sur les requêtes SQL personnalisées, les procédures stockées et le mappage objet-relationnel avancé. Bien qu'il soit souvent associé à MySQL, il s'intègre parfaitement avec d'autres systèmes comme PostgreSQL. ...

Publié le 23 août à 02h20

Maîtriser Spring Boot Actuator : L'outil multi-fonctions pour la surveillance et la gestion d'applications

🔍 Qu'est-ce que l'Actuator ? L'Actuator est une bibliothèque centrale qui expose une série d'endpoints HTTP ou des MBean JMX, vous permettant de : Monitorer la santé de l'application et ses indicateurs de performance. Auditer les journaux de runtime et tracer les requêtes. Collecter des infomrations sur l'environnement (variables d'environneme ...

Publié le 11 août à 17h47

Mise en œuvre de l'authentification par jeton JWT avec Java et Spring Boot

Le JSON Web Token (JWT) est une norme ouverte (RFC 7519) qui définit un moyen compact et autnoome de transmettre en toute sécurité des informations entre les parties sous forme d'objet JSON. Dans une architecture moderne, il est couramment utilisé pour l'authentification et l'échange d'informations. 1. Structure technique d'un jeton JWT Un JWT ...

Publié le 10 août à 16h51