BT

Diffuser les Connaissances et l'Innovation dans le Développement Logiciel d'Entreprise

Contribuez

Sujets

Sélectionner votre région

Accueil InfoQ Actualités La Communauté MicroProfile Lance MicroProfile Starter, Un Générateur De Projet Basé Sur Le Web

La Communauté MicroProfile Lance MicroProfile Starter, Un Générateur De Projet Basé Sur Le Web

Plusieurs membres de la communauté MicroProfile ont récemment lancé une version bêta de MicroProfile Starter, un site Web permettant de générer et de télécharger un nouveau projet MicroProfile en fonction des options de configuration personnalisées et spécifiées. MicroProfile Starter est conceptuellement similaire à Spring Initializr (start.spring.io) en ce sens qu’il vous permet de spécifier les coordonnées de votre projet (groupId et artifactId), la version de MicroProfile que vous souhaitez utiliser, votre serveur MicroProfile et un nombre d’options de configuration du projet.

Selon la discussion sur la liste de diffusion de MicroProfile, David Blevins, CEO de Tomitribe, estime la mention de l’idée la plus ancienne de start.microprofile.io dont il a connaissance était durant Devoxx BE 2016, de James Strachan, qui est maintenant employé en tant qu’ingénieur distingué chez CloudBees. Le projet a depuis évolué depuis, avec Ryan St. James, responsable de la conception des produits chez Tomitribe, partageant une maquette de l’interface utilisateur au début du mois de décembre de l’année précédente. Une équipe de membres de la communauté MicroProfile - comprenant des contributeurs individuels et des employés de Tomitribe, Red Hat et Payara - a depuis mis en œuvre l’interface utilisateur, les services backend associés et l’infrastructure, et le site Web ainsi créé peut désormais être consulté en ligne :

MicroProfile Starter

L’interface utilisateur est mise à jour de manière dynamique en fonction des options de configuration choisies. Lorsque vous spécifiez votre configuration et cliquez sur "Télécharger", la squelette de projet est automatiquement générée et les fichiers de démarrage associés ainsi que la structure de répertoires sont ajoutés à un fichier ZIP et téléchargés.

La version de MicroProfile que vous sélectionnez détermine les serveurs disponibles. Par exemple, si vous choisissez la version la plus ancienne (MP 1.2), vous verrez une pléthore de serveurs.

MicroProfile 1.2 servers

Sélectionnez la dernière version (MP 2.1) et vous ne verrez que quelques options (au moment de la rédaction de cet article).

MicroProfile 2.1 servers

Une des fonctionnalités intéressantes de Spring Initializr est qu’il dispose d’une API REST que vous pouvez utiliser pour créer et télécharger des projets à partir de la ligne de commande. Par exemple :

http https://start.spring.io/starter.zip \
dependencies==h2,lombok,data-jpa,data-rest,web -d

MicroProfile Starter ne possède pas de fonctionnalité similaire pour le moment, mais il reste un problème en suspens pour l’ajouter. Les autres éléments de la feuille de route incluent la prise en charge de Java 11 et Gradle.

Vous pouvez donner votre avis en cliquant sur le bouton Commentaires dans le coin supérieur droit du site.

Evaluer cet article

Pertinence
Style

Contenu Éducatif

BT