Accéder au contenu principal

Articles

Affichage des articles associés au libellé spring

Découvrez comment SpringBoot facilite la parallélisation des tâches

Parfois il nous arrive d'avoir besoin de lancer des taches en parallèles afin d'accélérer le traitement d'une action. Ces taches s'exécuteront de manière indépendante dans des threads différents. Ces threads seront gérés par votre application principale. Ce processus de parallélisation (multithreading) est largement faciliter par springboot. Nous allons donc voir dans ce tutoriel, la parallélisation des taches à l'aide de springboot. 1.  Pourquoi paralléliser les taches avec springboot (multithreading) Comme nous l'avons déjà vu dans l'un de nos tutoriels , springboot vous simplifiera la mis en place et le prototypage de votre application en vous permettant de gérer aisément les taches parallèles, les pools de threads etc... Vous aurez la possibilité de déclarer via une méthode l'asynchornisme d'une tache, et soit attendre ou non la fin de toutes les taches parallèles. La méthode principale d'exécution de l'application sera l'orchestrateu...

Comment lancer un job indépendant avec Spring Boot pour votre application

Lancer une tache de fond, en continue et qui tourne à intervalle régulier, en même temps que le processus principale de votre application est une procédure assez courante: il s'agit de lancer un job indépendant mais gérer par votre application. Cette procédure est largement facilité par le framework spring et notamment sa mouture springboot. Attention: Ici, ce tutoriel ne traite pas du scheduling des jobs avec quartz. Nous le traiterons dans un prochain tutoriel. 1. Pourquoi faire des jobs indépendants avec springboot Comme nous l'avons vu dans l'un de nos tutoriels , springboot vous permettra de créer une application fonctionnelle rapidement avec le moins d'effort. D'autre part, un job indépendant ne doit pas être lié au processus principale de votre application, car dans le cas contraire, votre application ne pourra plus effectuer de taches parallèles et toutes ses ressources seront allouées (bloquées) à ce job principal. Springboot vous permettra de créer ce job ...

Comment créer rapidement une API Rest avec SpringBoot

 Spring Boot est une sur-couche au dessus de spring framework qui vous permettra de boostrapper (démarrer) un projet java basé sur Spring framework rapidement. Les starter de SpringBoot minimiseront énormément la liste des dépendances directes que vous devez déclarer vous memes d'une part et d'autres part ces starter auto-configurerons une part très importante de votre application. De ce fait, elle démarrera avec les fonctionnalités dont vous avez besoin. Ainsi, nous nous appuierons sur SpringBoot afin de créer rapidement notre API Rest avec le moins d'effort possible. Il ne faudrait perdre à l'esprit que nous pourrions faire la meme chose avec le framework spring de base, mais plus longtemps. Spring Boot permet également de démarrer une application web comme une simple application console le serait via la méthode main. 1. Les composants de notre application Dans ce tutoriel, il s'agira de développer un service java qui exposera une API Rest afin de permettre ...