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