Maison  >  Article  >  Java  >  Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

WBOY
WBOYavant
2023-05-11 12:13:051016parcourir

    1. Qu'est-ce que Spring Boot

    Pourquoi devriez-vous apprendre Spring Boot ?

    Spring est né pour simplifier le développement de programmes Java, et Spring Boot est né pour simplifier le développement de programmes Spring.

    Spring Boot est l'échafaudage du framework Spring. Il est né pour le développement rapide du framework Spring.

    2. Avantages de Spring Boot

    • Intégration rapide des frameworks, Spring Boot offre la fonction de commencer à ajouter des dépendances, qui permet d'intégrer divers frameworks en quelques secondes.

    • Conteneur d'exécution intégré, pas besoin de configurer des conteneurs Web tels que Tomcat, exécutez et déployez des programmes directement.

    • Déployez rapidement des projets pour que vos projets soient opérationnels sans conteneurs externes.

    • Vous pouvez abandonner complètement le XML encombrant et utiliser les annotations et la configuration pour le développement.

    • Prend en charge davantage d'indicateurs de suivi pour mieux comprendre l'état d'avancement du projet.

    3.Création de projet Spring Boot

    • Créer à l'aide d'Idea [fourni par le développeur ide]

    • Méthode de création de version Web [Officiellement fournie par Spring]

    3.1 Créer à l'aide d'Idea

    Utiliser la version IDEA 2021.2.2

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    En raison de notre Idea Community Edition (d'autres versions sont également applicables), vous devez d'abord installer le plug-in Spring Assistant (Spring Assistant) pour créer un projet Spring Boot, comme indiqué dans la figure ci-dessous :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Après l'installation, il existe une option Spring Assistant, comme le montre la figure ci-dessous :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Projet Spring Boot 3.2

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    https://start.aliyun. com

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Cliquez sur Terminer pour terminer la création du projet Spring Boot.

    Remarque :

    Ouvrir l'élément Spring Boot pour la première fois prend beaucoup de temps à charger, car le framework Spring Boot actuel ne se trouve pas dans son propre entrepôt local.

    Afin d'accélérer le téléchargement du projet Spring Boot, avant d'ouvrir le projet, veuillez confirmer que Maven a été configuré en tant que source domestique

    3.3 Démarrez et vérifiez si le projet Spring Boot est créé avec succès

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    3.4 Créer la version web (Comprendre)

    Vous pouvez créer un projet Spring Boot sans utiliser Idea Nous pouvons utiliser la version web officiellement fournie par Spring pour créer un projet Spring Boot.

    Pour créer un projet dans la version Web, visitez d'abord : https://start.spring.io, comme indiqué dans la figure ci-dessous :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Cliquez sur le bouton Générer pour télécharger un package zip Spring Boot. . Après avoir décompressé le zip, le répertoire est le suivant :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Ensuite, ouvrez-le avec Idea, le projet Spring Boot sera créé avec succès, comme le montre la figure ci-dessous :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    4. répertoire du projet

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Le nouveau répertoire du projet Spring Boot est le suivant :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    Le projet Spring Boot comporte deux répertoires principaux :

    src/main/java est le code source Java.

    src/main/resources sont des ressources statiques ou des fichiers de configuration :

    /static : dossier de ressources statiques

    /templates : dossier de fichiers de ressources de modèle ; .

    4.1 Fonctionnement du projet

    Cliquez sur la méthode principale de la classe de démarrage pour exécuter le projet Spring Boot. Le démarrage réussi est comme indiqué dans la figure ci-dessous :

    #. 🎜🎜##🎜 🎜#

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?4.2 Sortie Bonjour tout le monde

    Nous apprenons JavaEE pour implémenter des projets ou des interfaces Web, mais avant, Spring était en fait un projet Java ordinaire, et là Il n'y avait aucun moyen d'interagir directement avec lui. Le navigateur interagit, nous devons donc ensuite utiliser Spring Boot pour interagir avec le navigateur et les utilisateurs.

    Créez le fichier HelloController sous le chemin du package de projet créé. Le code d'implémentation est le suivant :

    package com.example.demo;
    import org.springframework.stereotype.Controller;
    import org.springframework.web.bind.annotation.RequestMapping;
    import org.springframework.web.bind.annotation.ResponseBody;
    @Controller
    @RequestMapping("/hi")//路由映射
    public class HelloController {
        @RequestMapping("/index")//路由映射
        @ResponseBody//返回一个非静态页面的数据
        public String sayHi(){
            return "你好,Spring Boot";
        }
    }

    Redémarrez le projet et visitez http://localhost:8080/hi/. index. Enfin L'effet est le suivant :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?5 Remarque - erreur de chemin du package

    Nous essayons de déplacer HelloController vers d'autres packages, tels que Les méthodes suivantes :

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?Exécutez notre élément et constatez que le programme a signalé une erreur, comme indiqué ci-dessous :

    # 🎜🎜##🎜 🎜#

    Cela montre que le projet Spring Boot n'injecte pas d'objets dans le conteneur.

    Quels sont les opérations et concepts de base pour démarrer avec SpringBoot ?5.1 Chemin correct

    Quand on met la classe conteneur et la classe de démarrage à injecter dans le même répertoire, comme le montre la figure ci-dessous :

    #🎜🎜 #

    À l'heure actuelle, le projet Spring Boot peut normalement injecter des beans dans le conteneur.

    5.2 RésuméQuels sont les opérations et concepts de base pour démarrer avec SpringBoot ?

    La convention est supérieure à la configuration

    La situation ci-dessus reflète une autre caractéristique du projet Spring Boot : la convention est supérieure à la configuration.

    Nous pouvons également voir cette fonctionnalité pour les projets Spring. Par exemple, dans Spring, il est également nécessaire de configurer le chemin d'analyse du Spring Boot. La configuration Spring est la suivante. :

    #🎜 🎜#

    Notes :

    Les classes annotées dans les 5 grandes catégories doivent être placées dans le même répertoire que la classe de démarrage ou dans un sous-répertoire de la classe startup, sinon ils ne pourront pas reconnaître

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

    Déclaration:
    Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer