Intégration de Flyway dans Spring Boot pour la gestion des migrations de base de données

Introduction à Flyway Flyway est un outil open source de gestion de versions de bases de données, fondé sur des conventions simplifiées. Il propose des commandes essentielles telles que migrate, clean, info, validate, baseline et repair, prenant en charge à la fois les scripts SQL (comme PL/SQL ou T-SQL) et les implémentations en Java. L'outil ...

Publié le 23 juillet à 19h32

Développement d'un Système Java pour la Planification Personnalisée de Voyages

Technologies Clés Utilisées Cadre Dorsal: Spring Boot Spring Boot est un environnement de développement Java qui simplifie la création d'applications robustes et autonomes. Il intègre des serveurs d'applications populaires comme Tomcat, Jetty ou Undertow directement dans le paquet exécutable, éliminant ainsi le besoin de déploiements externes. ...

Publié le 23 juillet à 10h44

Configuration avancée de Logback pour la gestion des fichiers journaux dans Spring Boot

Logback, créé par l'auteur de Log4j, représente une évolution significative en termes de performance et d'efficacité. Il offre une amélioration de performance d'environ 10 fois par rapport à Log4j, tout en consommant moins de mémoire. Son implémentation complète de l'API SLF4J facilite grandement le passage d'autres frameworks de journalisation ...

Publié le 22 juillet à 15h37

Génération et configuration de certificats HTTPS

1. Création d'une clé privée pour le serveur openssl genrsa -des3 -out server.key 2048 Définir un mot de passe, par exemple : password 2. Génération d'une demande de signature de certificat (CSR) openssl req -new -key server.key -out server.csr 3. Chargement de Nginx avec support SSL et suppression du mot de passe de la clé cp server.key serv ...

Publié le 22 juillet à 15h36

Intégration polyglotte de MyBatis avec Spring Boot : Java, Kotlin et Groovy

Mapper commun Quel que soit le langage, l'interface Mapper peut être déclarée avec des annotations MyBatis : @Mapper public interface ProductMapper { @Select("SELECT * FROM products WHERE category = #{category}") List<Product> findByCategory(String category); } Java : approche explicite et type-safe Java reste la référence ...

Publié le 22 juillet à 02h52

Configuration de la connexion SQL Server pour RuoYi avec Druid

Pour connecter le framework RuoYi à une base de données SQL Server en tant que source de données esclave, modifiez la configuration dans le fichier application-druid.yml comme suit : spring: datasource: type: com.alibaba.druid.pool.DruidDataSource driverClassName: com.microsoft.sqlserver.jdbc.SQLServerDriver druid: master: ...

Publié le 22 juillet à 01h51

Architecture et technologies clés d'une application de livraison de repas

Ce document synthétise les principes techniques et l'architecture d'une application web de type "livraison de repas". Il couvre les aspects back-end, front-end et l'intégration de services tiers, en s'appuyant sur le framework Spring Boot. Vue d'ensemble du projet L'application se compose de deux parties principales : L'interface d'a ...

Publié le 21 juillet à 16h31

Filtres de Servlet dans Spring Boot

Introduction aux Filtres dans Spring Boot Les filtres dans Spring Boot offrent un mécanisme pour intercepter et traiter les requêtes HTTP ainsi que les réponses associées. Ils sont couramment employés pour des tâches telles que la gestion des en-têtes CORS, la journalisation des requêtes, l'auhtentification des utiliasteurs ou la transformation ...

Publié le 21 juillet à 12h54

Intégration de Spring Boot avec MyBatis : Utilisation de TypeHandler pour les types spéciaux (UUID et JSONB)

Il y a quelque temps que je n'avais pas publié d'article. Aujourd'hui, voyons comment utiilser un TypeHandler dans MyBatis, intégré à Spring Boot, pour convertir des types de données spéciaux, notamment lors de l'utilisation de PostgreSQL. Dans mes projets, j'ai rencontré deux types particuliers dans PostgreSQL : UUID et jsonb. Pour la couche d ...

Publié le 21 juillet à 09h43

Problème de BeanCreationNotAllowedException sur 'eurekaAutoServiceRegistration' avec Spring Cloud

Lors de l'arrêt d'une application Spring Cloud utilisant Feign et Eureka, il est possible de rencontrer cette exception : org.springframework.beans.factory.BeanCreationNotAllowedException: Error creating bean with name 'eurekaAutoServiceRegistration': Singleton bean creation not allowed while singletons of this factory are in destruction (Do no ...

Publié le 18 juillet à 16h22