Création et fonctionnement du projet SpringBoot

1. Démarrage de printemps

1. Qu'est-ce que Spring Boot ? Pourquoi 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 se traduit par un échafaudage Spring

L'étagère pour la construction d'une maison est un échafaudage. La fonction de l'échafaudage est de construire des murs de briques, de couler du béton, de faciliter le plâtrage des murs, la décoration et la peinture. En termes simples, l'utilisation d'un échafaudage peut construire une maison plus rapidement

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

La naissance et l'amélioration de chaque technologie auront une amélioration qualitative par rapport à l'efficacité précédente, et il en va de même pour Spring Boot par rapport à Spring.


2. Avantages de Spring Boot

Framework d'intégration rapide, Spring Boot fournit la fonction de démarrage et d'ajout de dépendances, qui est utilisée pour intégrer divers frameworks en quelques secondes.
Le conteneur d'exécution intégré n'a pas besoin de configurer des conteneurs Web tels que Tomcat et peut directement exécuter et déployer des programmes.

Déployez rapidement des projets et lancez-les sans conteneurs externes.
Vous pouvez abandonner complètement le XML encombrant et utiliser des annotations et des configurations pour le développement.
Soutenir davantage d’indicateurs de suivi pour mieux comprendre le fonctionnement du projet


3. Création de projet Spring Boot

1. Créer avec une idée

Pour 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 suivante

S'ils ne sont pas trouvés, les versions sont incompatibles. Cela se produit lorsque la version est trop ancienne ou trop nouvelle

Solution : 1. Remplacez l'idée par une version appropriée ; 2. Utilisez d'autres plug-ins avec des fonctions similaires.

insérer la description de l'image ici

Une fois installé, il existe des options Spring Assistant :

insérer la description de l'image ici

Créez un projet Spring Boot :

insérer la description de l'image ici

Le premier chargement du projet Spring Boot prend beaucoup de temps, car le framework Spring Boot actuel ne se trouve pas dans son propre entrepôt local.

insérer la description de l'image ici

insérer la description de l'image ici

courir:

insérer la description de l'image ici

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

insérer la description de l'image ici

Créez un projet Spring Boot à l'aide d'une source de données nationale :

Modifier start.spring.io

insérer la description de l'image ici


2. Création de pages Web (compréhension)

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

1) Ouvrez le site Web créé par Spring Boot : https://start.spring.io

2) Configurer et créer un projet Spring Boot

insérer la description de l'image ici

3). Cliquez sur le bouton Générer pour générer un package zip Spring Boot.

insérer la description de l'image ici

insérer la description de l'image ici

4) Décompressez le répertoire du projet zip et utilisez idea pour ouvrir le projet

insérer la description de l'image ici


3. Supprimez les fichiers invalides au Spring Boot

insérer la description de l'image ici

4. Introduction et fonctionnement du répertoire de projets

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

Un projet Spring Boot possède deux répertoires principaux :

  • src/main/java est le code source Java.
  • src/main/resources est une ressource statique ou un fichier de configuration :
    • statique : dossier de ressources statique ;
    • modèles : dossier de ressources de modèles

insérer la description de l'image ici


4.1, sortie Bonjour tout le monde

Nous apprenons JavaEE pour implémenter des projets ou des interfaces Web. Avant cela, Spring était en fait un projet Java ordinaire et il n'y avait aucun moyen d'
interagir directement avec le navigateur. Nous utiliserons donc ensuite Spring Boot pour réaliser l'interaction avec les navigateurs et les utilisateurs. interagir

Créez un fichier UserController sous le chemin du package de projet créé et implémentez le code comme suit :

@Controller
public class UserController {
    
    
    @ResponseBody // 返回一个非静态页面的数据
    @RequestMapping("/sayhi") // 设置路由地址,一律小写
    public String sayHi() {
    
    
        return "hello, word";
    }
}

Redémarrez DemoApplication, visitez http://localhost:8080/sayhi et l'effet final est le suivant :

insérer la description de l'image ici


5. La convention est supérieure à la configuration

-- erreur de chemin de paquet :

Nous essayons de déplacer le contrôleur vers un autre package

Exécutez notre projet et constatez que le programme signale une erreur, comme le montre la figure ci-dessous :

insérer la description de l'image ici

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

La situation ci-dessus reflète une autre caractéristique du projet Spring Boot : le contrat est supérieur à la configuration
. Nous pouvons également voir cette fonctionnalité en comparant les projets Spring. Par exemple, dans Spring, le chemin d'analyse du bean est également configuré, mais Spring Boot ne le fait pas. J'en ai besoin. Configuration du ressort comme suit

insérer la description de l'image ici

Conclusion 1 : Les objets qui doivent être hébergés dans SpringBoot (Spring) doivent être placés dans le chemin racine ou le sous-chemin de la classe de démarrage SpringBoot, sinon ils ne peuvent pas être reconnus par le framework. Conclusion 2 : La configuration de SpringBoot est relativement petite, mais la conception de
Spring Boot L'idée est la suivante : la convention est supérieure à la configuration

insérer la description de l'image ici


6. Résumé

Spring Boot est né pour le développement rapide de Spring. Spring Boot a :

Framework d'intégration rapide, Spring Boot fournit la fonction de démarrage et d'ajout de dépendances, qui est utilisée pour intégrer divers frameworks en quelques secondes.

  • Le conteneur d'exécution intégré n'a pas besoin de configurer des conteneurs Web tels que Tomcat et peut directement exécuter et déployer des programmes.
  • Déployez rapidement des projets et lancez-les sans conteneurs externes.
  • Vous pouvez abandonner complètement le XML encombrant et utiliser des annotations et des configurations pour le développement.
  • Prend en charge davantage d'indicateurs de suivi, qui permettent de mieux comprendre les caractéristiques du fonctionnement du projet et d'autres caractéristiques.

Spring Boot peut être créé à l'aide d'Idea ou de pages Web. Son idée de conception est que la convention est supérieure à la configuration. Le
projet Spring Boot peut être démarré en marquant @SpringBootApplication sur la classe


Guess you like

Origin blog.csdn.net/qq_56884023/article/details/132090944