Tutoriel pratique de démarrage rapide SpringBoot

Cet article vous amène à vous familiariser rapidement avec SpringBoot avec des graphismes de combat réels.

SpringBoot est un nouveau framework léger open source qui a été développé par l'équipe Pivotal en 2013 et la première version a été publiée en avril 2014. Il est conçu sur la base de Spring 4.0, qui non seulement hérite des excellentes fonctionnalités d'origine du framework Spring , mais simplifie également tout le processus de construction et de développement des applications Spring en simplifiant la configuration. De plus, SpringBoot intègre un grand nombre de frameworks afin que les conflits de version des packages dépendants et l'instabilité des références soient bien résolus.

Caractéristiques de SpringBoot:

1. Peut créer une application Spring indépendante et, sur la base de son plug-in Maven ou Gradle, vous pouvez créer des fichiers JAR et WAR exécutables;

2. Conteneur de servlet intégré tel que Tomcat ou Jetty;

3. Fournir un modèle d'objet de projet (POMS) "starter" configuré automatiquement pour simplifier la configuration de Maven;

4. Configurez automatiquement le conteneur Spring autant que possible;

5. Fournir des fonctionnalités préparées, telles que des indicateurs, des contrôles de santé et une configuration externe;

6. Absolument pas de génération de code, pas besoin de configuration XML.

De plus, le site officiel propose également référence Doc. (Documentation de référence), API Doc. (Documentation de l' API), des échantillons, etc., qui sont des matériaux de première main pour l' apprentissage SpringBoot.

Ensuite, nous créons directement un projet HelloWorld. Il existe de nombreuses façons de créer un projet SpringBoot. Vous pouvez le créer avec Eclipse, IDEA et d'autres outils, ou vous pouvez le créer directement via la création en ligne fournie par le site officiel. Ici, nous allons l'expliquer dans la voie de la création en ligne.

Tout d'abord, vous devez avoir JDK et IDEA localement (Maven peut être téléchargé séparément ou intégré aux outils de développement). Si vous ne savez pas comment créer un environnement JDK, vous pouvez lire mon article précédent " Introduction à Java (Windows , Mac, Linux, Docker) ", De plus, il convient de noter que les différentes versions de springboot ont des exigences différentes pour JDK, Maven, Tomcat, etc., voir les documents de référence pertinents https://docs.spring.io/spring -boot / docs / current / reference / html / getting-started. html # getting-started.

Il y a un "Quickstart Your Project" sous la page de présentation du site officiel de SpringBoot. Cliquez sur " Spring Initializr " pour entrer dans l'interface initiale du projet.

Avant que de nombreux articles racontent le projet Gradle, a été créé en tant que projet Maven, dont les dépendances sur la droite, il y a " ADD DEPENDENCIES ...", vous pouvez ajouter des dépendances, remplir l'autre et enfin cliquer en bas "conformément au besoins réels GENERATE " pour générer et télécharger le projet.

Après la décompression, utilisez Eclipse ou IDEA pour ouvrir le projet. Ici, utilisez IDEA pour l'ouvrir. La première fois que vous l'ouvrez, vous serez invité à maven guide package, vous pouvez définir l'importation automatique, vous pouvez modifier la version maven et le emplacement du référentiel local.

Si le paquet de dépendances ne peut pas être téléchargé et qu'il signale que "'parent.relativePath' ne pointe vers aucun POM local @ ligne 5, colonne 10: hôte inconnu repo.maven.apache.org: nom de nœud ni nom de service fourni, ou inconnu", mettez directement pom.xml " <relativePath /> " peut être supprimé ou commenté:

The build could not read 1 project -> [Help 1]
  
  The project cn.xubingtao.springboot:helloworld:0.0.1-SNAPSHOT (/xxx/helloworld/pom.xml) has 1 error
    Non-resolvable parent POM for cn.xubingtao.springboot:helloworld:0.0.1-SNAPSHOT: Could not transfer artifact org.springframework.boot:spring-boot-starter-parent:pom:2.4.1 from/to central (https://repo.maven.apache.org/maven2): Transfer failed for https://repo.maven.apache.org/maven2/org/springframework/boot/spring-boot-starter-parent/2.4.1/spring-boot-starter-parent-2.4.1.pom and 'parent.relativePath' points at no local POM @ line 5, column 10: Unknown host repo.maven.apache.org: nodename nor servname provided, or not known -> [Help 2]
To see the full stack trace of the errors, re-run Maven with the -e switch.
Re-run Maven using the -X switch to enable full debug logging.
For more information about the errors and possible solutions, please read the following articles:
[Help 1] http://cwiki.apache.org/confluence/display/MAVEN/ProjectBuildingException
[Help 2] http://cwiki.apache.org/confluence/display/MAVEN/UnresolvableModelException

Si vous utilisez les répertoires maven et référentiel précédents, cela peut être plus rapide si certains packages dépendants sont déjà téléchargés. Si vous configurez un nouveau référentiel et suivez la configuration par défaut, il sera plus lent. Vous pouvez utiliser les paramètres de maven.xml ou le pom du projet . Configurez l'entrepôt distant en XML et choisissez l'entrepôt distant à utiliser en fonction des besoins réels. De nombreuses entreprises ont leurs propres entrepôts.

Configurez l'entrepôt distant dans le fichier settings.xml de maven:

<!--配置远程仓库-->
    <mirror>
     <id>aliyun</id>
     <name>aliyun Maven</name>
      <mirrorOf>*</mirrorOf>
      <url>http://maven.aliyun.com/nexus/content/groups/public/</url>
    </mirror>

Configurez l'entrepôt distant dans le pom.xml du projet:

<repositories>
        <repository>
            <id>spring-milestones</id>
            <name>Spring Milestones</name>
            <url>https://repo.spring.io/libs-milestone</url>
            <snapshots>
                <enabled>false</enabled>
            </snapshots>
        </repository>
    </repositories>

Après avoir téléchargé le package dépendant, vous pouvez effectuer des opérations de nettoyage, de test, d'installation et autres via le menu Maven sur la droite. Cela crée d'abord un contrôleur HelloWorldController afin que vous puissiez accéder au contenu associé après avoir exécuté le projet, puis exécutez directement la classe de démarrage. pour accéder au contenu associé dans le navigateur, En passant, le projet de package d'installation est emballé dans un package jar exécutable.

Cliquez avec le bouton droit sur le répertoire cible sous le projet pour ouvrir la console et entrez "java -jar helloworld-0.0.1-SNAPSHOT.jar" pour exécuter le package jar emballé et exécutable de ce projet, puis entrez l'adresse IP locale plus la valeur par défaut 8080 dans le navigateur Port et "/ hellWorld " peuvent voir le navigateur imprimer le contenu pertinent.

Jusqu'à présent, vous avez commencé springboot.

Lien d'origine: https://www.xubingtao.cn/?p=2535

Suivez mon compte public pour publier toutes sortes d'informations utiles pour vous chaque jour.

Je suppose que tu aimes

Origine blog.csdn.net/xubingtao/article/details/111151838
conseillé
Classement