1. Nous pouvons utiliser Spring Initizr pour créer des projets Springboot.
Spring Initizr est essentiellement une application Web qui peut générer une structure de projet Spring Boot pour vous. Bien que le code d'application ne puisse pas être généré, il peut vous fournir une structure de projet de base et une documentation Maven ou Gradle Build pour le code de construction. Il vous suffit d'écrire le code de l'application.
Il y a plusieurs utilisations de Spring Initizr.
1. Utilisez via l'interface Web.
2. Utiliser via Spring Tool Suite.
3. Utilisé par l'idée Intellij.
4. Utilisez Spring Boot CLI.
5. Supplément: utilisez simplement Gradle ou Maven pour construire.
1. Utilisez l'interface Web de Spring Initizr
Pour utiliser Spring Initizr, le moyen le plus direct est d'ouvrir http://start.spring.io avec votre navigateur. Vous devriez voir un formulaire similaire à l'image ci-dessous:
Ici, vous pouvez choisir d'utiliser Maven ou Gradle pour construire le projet, qu'il soit basé sur Java ou Groovy, et Spring Boot. Ci-dessous, nous pouvons définir le groupe et l'artefact du projet. À droite, nous pouvons ajouter les dépendances requises. Entrez le nom de dépendance dont nous avons besoin et correspondez. Si la dépendance dont nous avons besoin n'est pas trouvée, vous pouvez cliquer sur "Passer à la version complète" ci-dessous pour voir la liste complète des dépendances disponibles. Ces informations sont utilisées pour générer le fichier pom.xml de Maven (ou le fichier Buildle.gradle de Gradle).
Après avoir rempli le formulaire, sélectionnez la dépendance, cliquez sur le bouton "Générer le projet" et Spring Initizr générera un projet pour vous. Le navigateur téléchargera ce projet sous la forme d'un fichier zip (le nom de fichier dépend du contenu du champ d'artefact). Selon votre choix, le contenu du fichier zip sera également légèrement différent. Quoi qu'il en soit, le fichier ZIP contient un projet extrêmement basique qui vous permet de commencer à développer des applications à l'aide de Spring Boot.
Après le téléchargement, nous avons juste besoin de décompresser et de l'importer dans l'IDE ~
2. Créer un projet de démarrage Spring dans Spring Tool Suite
Spring Tool Suite ① a longtemps été le meilleur choix pour développer des applications de printemps. Depuis la version 3.4.0, il a intégré Spring Initizr, ce qui en fait un excellent moyen de commencer avec Spring Boot. Pour créer une nouvelle application Spring Boot dans Spring Tool Suite, sélectionnez le nouvel élément de menu Spring Starter Project dans le menu Fichier, puis la suite d'outils Spring affichera une boîte de dialogue similaire à l'image ci-dessous.
Comme vous pouvez le voir, les informations à remplir dans cette boîte de dialogue sont les mêmes que dans l'interface Web de Spring Initializr. En fait, les données que vous fournissez ici seront envoyées à Spring Initizr pour créer des fichiers ZIP de projet, ce qui est le même que l'utilisation de formulaires Web.
Si vous souhaitez spécifier l'emplacement où le projet est créé sur le système de fichiers ou l'ajouter à un ensemble de travail spécifique dans l'IDE, cliquez sur le bouton Suivant. Vous verrez la deuxième boîte de dialogue, comme indiqué ci-dessous:
L'emplacement Spécifie l'emplacement de stockage du projet sur le système de fichiers. Si vous utilisez les ensembles de travaux d'Eclipse pour organiser votre projet, vous pouvez également cocher la case Ajouter le projet à des ensembles de travail et sélectionner un ensemble de travail afin que le projet puisse être ajouté à l'ensemble de travail spécifié.
La section des informations sur le site décrit brièvement l'URL que vous utiliserez pour accéder à InitiAnizr, que vous pouvez ignorer dans la plupart des cas. Cependant, si vous souhaitez déployer votre propre serveur initializr (copiez le code à partir de https://github.com/spring-io/initializr), vous pouvez définir l'URL de base initializr ici.
Après avoir cliqué sur le bouton Terminer, le processus de génération et d'importation de projet commence. Vous devez vous rendre compte que la boîte de dialogue Spring Starter Project de Spring Tool Suite délégue en fait le travail de génération de projet à Spring Initializr sur http://start.spring.io, vous devez donc être connecté à Internet pour utiliser cette fonctionnalité.
Une fois le projet importé dans l'espace de travail, l'application est prête à être développée. Pendant le processus de développement, vous constaterez que Spring Tool Suite a un certain glaçage sur le gâteau pour Spring Boot. Par exemple, vous pouvez sélectionner Exécuter en tant qu'application Spring Boot dans le menu Exécuter pour exécuter votre application dans un serveur intégré.
Notez que Spring Tool Suite interagit avec InitiAnizr via l'API REST, il ne peut donc fonctionner correctement que si vous vous connectez à initializr. Si votre machine de développement est hors ligne ou si l'initizr est bloqué par un pare-feu, l'assistant de Spring Starter Project of Spring Tool Suite n'est pas disponible.
3. Créez un projet de démarrage de printemps dans Intellij Idea
Intellij Idea est un IDE très populaire, et Intellij Idea 14.1 a commencé à prendre en charge Spring Boot.
Pour créer une nouvelle application Spring Boot dans IntelliJ Idea, sélectionnez Nouveau> Projet dans le menu Fichier. Vous verrez plusieurs écrans de contenu (comme indiqué ci-dessous), et les questions posées sont similaires à l'application Web de initializr et à la suite d'outils Spring.
Le deuxième écran de l'assistant d'initialisation de Spring Boot vous oblige à fournir des informations de base sur le projet, telles que le nom du projet, le groupe Maven et l'artefact, la version Java, et si vous souhaitez construire un projet avec Maven ou Gradle. Après avoir décrit les informations du projet, cliquez sur le bouton Suivant pour voir le troisième écran, comme indiqué dans la figure ci-dessous:
Le deuxième écran vous demande les informations de base sur le projet, et le troisième écran commence à vous demander quelles dépendances vous souhaitez ajouter au projet. Comme précédemment, les cases à cocher de l'écran correspondent aux dépendances de démarrage de Spring Boot. Après avoir sélectionné, cliquez sur Suivant et vous atteindrez le dernier écran de l'assistant:
Le dernier écran vous demande comment le projet est appelé et où le créer. Une fois que tout est prêt, cliquez sur le bouton Terminer et vous obtiendrez un projet de démarrage de printemps vide dans l'IDE.
4. Utilisez Initializr dans Spring Boot CLI
Si vous souhaitez terminer le développement d'applications Spring simplement en écrivant du code, Spring Boot CLI est un bon choix. Cependant, la fonctionnalité de Spring Boot CLI n'est pas limitée à cela. Il dispose de quelques commandes pour vous aider à utiliser initializr et à l'utiliser pour développer des projets Java plus traditionnels.
Le Spring Boot CLI comprend une commande INIT qui peut être utilisée comme interface client de initializr.
La façon la plus simple d'utiliser la commande init est de créer une ligne de base pour le projet Spring Boot:
$ printemps init
Après avoir communiqué avec l'application Web de initializr, la commande init téléchargera un fichier Demo.zip. Après décompression, vous verrez une structure de projet typique contenant un fichier de description de build pom.xml maven. Les instructions de construction de Maven incluent uniquement le contenu le plus élémentaire, c'est-à-dire uniquement des dépendances de base de démarrage de démarrage de printemps. Vous voudrez peut-être quelque chose de plus.
Supposons que vous souhaitiez créer une application Web où la persistance des données est utilisée en utilisant JPA et Spring Security pour le durcissement de la sécurité. Vous pouvez utiliser - dépendances ou -d pour spécifier ces dépendances initiales:
$ printemps init -dweb, JPA, sécurité
Cette commande téléchargera un fichier Demo.zip, qui contient la même structure de projet qu'auparavant, mais ajoute les dépendances de démarrage du Web, du JPA et de la sécurité de Spring Boot dans pom.xml. Veuillez noter que les espaces ne peuvent pas être ajoutés entre -D et les dépendances, sinon il deviendra un fichier zip avec le nom de fichier Web, JPA, Security.
Maintenant, disons que vous souhaitez construire votre projet avec Gradle. Pas de problème, utilisez le paramètre --construction pour spécifier Gradle comme type de construction:
$ printemps init -dweb, JPA, sécurité --Build Gradle
Par défaut, les instructions de construction pour Maven et Gradle produiront un fichier JAR exécutable. Mais si vous voulez un fichier de guerre, vous pouvez utiliser le paramètre - packaging ou -p pour expliquer:
$ printemps init -dweb, JPA, Security - Build Gradle -p War
Jusqu'à présent, la commande init est uniquement utilisée pour télécharger des fichiers ZIP. Si vous voulez que la CLI vous aide à décompresser ce fichier zip, vous pouvez spécifier un répertoire de décompression:
$ printemps init -dweb, JPA, Security - Build Gradle -p War MyApp
Le dernier paramètre ici montre que vous souhaitez décompresser le projet dans le répertoire MyApp.
De plus, si vous souhaitez que la CLI extrait le projet généré dans le répertoire actuel, vous pouvez utiliser le paramètre --Extract ou -X:
$ printemps init -dweb, JPA, Security - Build Gradle -P Jar -x
Il existe de nombreuses autres commandes d'initiants de paramètres, y compris des paramètres de création de projets basés sur Groovy, des paramètres pour spécifier compilé avec la version Java et des paramètres de sélection des versions de démarrage Spring qui dépendent. Vous pouvez comprendre tous les paramètres via la commande d'aide:
$ printemps aide init
Vous pouvez également vérifier quelles options sont disponibles pour ces paramètres et apporter simplement des paramètres - list ou -l à la commande init:
$ printemps init -l
Vous devez avoir remarqué que bien que Spring Init répertorie certains paramètres pris en charge par initializr, tous les paramètres ne peuvent pas être directement pris en charge par la commande Spring Boot CLI init. Par exemple, lors de l'initialisation d'un projet avec la CLI, vous ne pouvez pas spécifier le nom du package racine, il fait défaut par défaut. Spring Help Init vous indiquera quels paramètres prennent en charge la commande CLI init.
5. Supplément: utilisez simplement Gradle (ou Maven) pour construire des projets de démarrage de printemps
Cette méthode convient au cas où une erreur anormale est signalée lors de la connexion à https://start.spring.io (modifiée en protocole HTTP) lors de la construction d'un projet de démarrage de printemps à l'aide de Spring Initizr.
Par exemple:
Voici un exemple d'utilisation de l'idée pour créer un projet Gradle. Nous créons d'abord un projet Gradle: Fichier-> Nouveau-> Projet-> Gradle
Nous cliquez sur Suivant, puis remplissons le numéro de groupId, Artifactid et de version, cliquez sur Suivant,
Remarque ici:
1. Il n'est pas recommandé de vérifier l'utilisation d'importance automatique;
2. Parce que le téléchargement par défaut de Gradle sur Internet est très lent, il est recommandé de le vérifier ici: utilisez la distribution de gradle locale, remplissez le gradle local
Après cela, remplissez le nom et le chemin du projet dans NewProject et cliquez sur Terminer.
Ici, nous avons généré un projet Gradle, qui n'est pas un projet Spring Boot, nous devons donc noter certaines configurations de base de Spring Boot. Ici, je vous publierai mon fichier gradle.build:
BuildScript {Repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dépendances {classpath ('org.springframework.boot: printemps-boot-gradle-Plugin: 2.0.3.Release') Plugin: «IDEA'Apply Plugin:« org.springframework.boot'apply plugin: «io.spring.dependency-management» groupe = 'com.springboot' version = '1.0.0.0'sourcecompatibilité = 1.8TargetCompatibilité = 1.8Repositories {maven {url = 'http://maven.aliyun.com/nexus/content/groups/public/'}} dépendances {compile ('org.springframework.boot: printemps-boot-starter-web-starter-test')}(L'image cloud Alibaba utilisée ici est recommandée pour l'utiliser. La vitesse de dépendance de téléchargement est très rapide et la vitesse de configuration d'origine est trop lente)
Sélectionnez ensuite Gradle dans la colonne des boutons d'outils à droite:
(Sinon, vous pouvez sélectionner les boutons d'outils dans la vue pour se développer)
Cliquez ensuite sur le bouton Actualiser actualiser.
Après cela, nous générerons la structure du répertoire du projet Spring Boot:
SRC | - Main | - Java | --com.springboot | ---- SpringbootdemoApplication | ---- Ressources | ---- Test
Finition.
2. Résumé
Que vous utilisiez l'interface Web de l'initialisation, créez un projet dans Spring Tool Suite ou que vous utilisiez le Spring Boot CLI pour initialiser un projet, les projets créés par Spring Boot Initializr ont des dispositions de projet similaires, qui ne sont pas différentes des projets Java que vous avez développés auparavant.
Ce qui précède est tout le contenu de cet article. J'espère que cela sera utile à l'apprentissage de tous et j'espère que tout le monde soutiendra davantage Wulin.com.