Table des matières
1. Qu'est-ce que Spring Boot
2. Avantages de Spring Boot
3.Création de projet Spring Boot
3.1 Créer à l'aide d'Idea
Projet Spring Boot 3.2
3.3 Démarrez et vérifiez si le projet Spring Boot est créé avec succès
3.4 Créer la version web (Comprendre)
4. répertoire du projet
4.1 Fonctionnement du projet
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.
Nous essayons de déplacer HelloController vers d'autres packages, tels que Les méthodes suivantes :
Maison Java javaDidacticiel 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 ?

May 11, 2023 pm 12:13 PM
springboot

    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";
        }
    }
    Copier après la connexion

    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 de ce site Web
    Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

    Outils d'IA chauds

    Undresser.AI Undress

    Undresser.AI Undress

    Application basée sur l'IA pour créer des photos de nu réalistes

    AI Clothes Remover

    AI Clothes Remover

    Outil d'IA en ligne pour supprimer les vêtements des photos.

    Undress AI Tool

    Undress AI Tool

    Images de déshabillage gratuites

    Clothoff.io

    Clothoff.io

    Dissolvant de vêtements AI

    AI Hentai Generator

    AI Hentai Generator

    Générez AI Hentai gratuitement.

    Article chaud

    R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
    R.E.P.O. Meilleurs paramètres graphiques
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌
    Will R.E.P.O. Vous avez un jeu croisé?
    1 Il y a quelques mois By 尊渡假赌尊渡假赌尊渡假赌

    Outils chauds

    Bloc-notes++7.3.1

    Bloc-notes++7.3.1

    Éditeur de code facile à utiliser et gratuit

    SublimeText3 version chinoise

    SublimeText3 version chinoise

    Version chinoise, très simple à utiliser

    Envoyer Studio 13.0.1

    Envoyer Studio 13.0.1

    Puissant environnement de développement intégré PHP

    Dreamweaver CS6

    Dreamweaver CS6

    Outils de développement Web visuel

    SublimeText3 version Mac

    SublimeText3 version Mac

    Logiciel d'édition de code au niveau de Dieu (SublimeText3)

    Comment Springboot intègre Jasypt pour implémenter le chiffrement des fichiers de configuration Comment Springboot intègre Jasypt pour implémenter le chiffrement des fichiers de configuration Jun 01, 2023 am 08:55 AM

    Introduction à Jasypt Jasypt est une bibliothèque Java qui permet à un développeur d'ajouter des fonctionnalités de chiffrement de base à son projet avec un minimum d'effort et ne nécessite pas une compréhension approfondie du fonctionnement du chiffrement. Haute sécurité pour le chiffrement unidirectionnel et bidirectionnel. technologie de cryptage basée sur des normes. Cryptez les mots de passe, le texte, les chiffres, les binaires... Convient pour l'intégration dans des applications basées sur Spring, API ouverte, pour une utilisation avec n'importe quel fournisseur JCE... Ajoutez la dépendance suivante : com.github.ulisesbocchiojasypt-spring-boot-starter2 1.1. Les avantages de Jasypt protègent la sécurité de notre système. Même en cas de fuite du code, la source de données peut être garantie.

    Comment SpringBoot intègre Redisson pour implémenter la file d'attente différée Comment SpringBoot intègre Redisson pour implémenter la file d'attente différée May 30, 2023 pm 02:40 PM

    Scénario d'utilisation 1. La commande a été passée avec succès mais le paiement n'a pas été effectué dans les 30 minutes. Le paiement a expiré et la commande a été automatiquement annulée 2. La commande a été signée et aucune évaluation n'a été effectuée pendant 7 jours après la signature. Si la commande expire et n'est pas évaluée, le système donne par défaut une note positive. 3. La commande est passée avec succès. Si le commerçant ne reçoit pas la commande pendant 5 minutes, la commande est annulée. 4. Le délai de livraison expire et. un rappel par SMS est envoyé... Pour les scénarios avec des délais longs et de faibles performances en temps réel, nous pouvons utiliser la planification des tâches pour effectuer un traitement d'interrogation régulier. Par exemple : xxl-job Aujourd'hui, nous allons choisir

    Comment utiliser Redis pour implémenter des verrous distribués dans SpringBoot Comment utiliser Redis pour implémenter des verrous distribués dans SpringBoot Jun 03, 2023 am 08:16 AM

    1. Redis implémente le principe du verrouillage distribué et pourquoi les verrous distribués sont nécessaires. Avant de parler de verrous distribués, il est nécessaire d'expliquer pourquoi les verrous distribués sont nécessaires. Le contraire des verrous distribués est le verrouillage autonome. Lorsque nous écrivons des programmes multithreads, nous évitons les problèmes de données causés par l'utilisation d'une variable partagée en même temps. Nous utilisons généralement un verrou pour exclure mutuellement les variables partagées afin de garantir l'exactitude de celles-ci. les variables partagées. Son champ d’utilisation est dans le même processus. S’il existe plusieurs processus qui doivent exploiter une ressource partagée en même temps, comment peuvent-ils s’exclure mutuellement ? Les applications métier d'aujourd'hui sont généralement une architecture de microservices, ce qui signifie également qu'une application déploiera plusieurs processus si plusieurs processus doivent modifier la même ligne d'enregistrements dans MySQL, afin d'éviter les données sales causées par des opérations dans le désordre, les besoins de distribution. à introduire à ce moment-là. Le style est verrouillé. Vous voulez marquer des points

    Comment résoudre le problème selon lequel Springboot ne peut pas accéder au fichier après l'avoir lu dans un package jar Comment résoudre le problème selon lequel Springboot ne peut pas accéder au fichier après l'avoir lu dans un package jar Jun 03, 2023 pm 04:38 PM

    Springboot lit le fichier, mais ne peut pas accéder au dernier développement après l'avoir empaqueté dans un package jar. Il existe une situation dans laquelle Springboot ne peut pas lire le fichier après l'avoir empaqueté dans un package jar. La raison en est qu'après l'empaquetage, le chemin virtuel du fichier. n’est pas valide et n’est accessible que via le flux Read. Le fichier se trouve sous les ressources publicvoidtest(){Listnames=newArrayList();InputStreamReaderread=null;try{ClassPathResourceresource=newClassPathResource("name.txt");Input

    Comment implémenter Springboot+Mybatis-plus sans utiliser d'instructions SQL pour ajouter plusieurs tables Comment implémenter Springboot+Mybatis-plus sans utiliser d'instructions SQL pour ajouter plusieurs tables Jun 02, 2023 am 11:07 AM

    Lorsque Springboot+Mybatis-plus n'utilise pas d'instructions SQL pour effectuer des opérations d'ajout de plusieurs tables, les problèmes que j'ai rencontrés sont décomposés en simulant la réflexion dans l'environnement de test : Créez un objet BrandDTO avec des paramètres pour simuler le passage des paramètres en arrière-plan. qu'il est extrêmement difficile d'effectuer des opérations multi-tables dans Mybatis-plus. Si vous n'utilisez pas d'outils tels que Mybatis-plus-join, vous pouvez uniquement configurer le fichier Mapper.xml correspondant et configurer le ResultMap malodorant et long, puis. écrivez l'instruction SQL correspondante Bien que cette méthode semble lourde, elle est très flexible et nous permet de

    Comparaison et analyse des différences entre SpringBoot et SpringMVC Comparaison et analyse des différences entre SpringBoot et SpringMVC Dec 29, 2023 am 11:02 AM

    SpringBoot et SpringMVC sont tous deux des frameworks couramment utilisés dans le développement Java, mais il existe des différences évidentes entre eux. Cet article explorera les fonctionnalités et les utilisations de ces deux frameworks et comparera leurs différences. Tout d’abord, découvrons SpringBoot. SpringBoot a été développé par l'équipe Pivotal pour simplifier la création et le déploiement d'applications basées sur le framework Spring. Il fournit un moyen rapide et léger de créer des fichiers exécutables autonomes.

    Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache Comment SpringBoot personnalise Redis pour implémenter la sérialisation du cache Jun 03, 2023 am 11:32 AM

    1. Personnalisez RedisTemplate1.1, mécanisme de sérialisation par défaut RedisAPI. L'implémentation du cache Redis basée sur l'API utilise le modèle RedisTemplate pour les opérations de mise en cache des données. Ici, ouvrez la classe RedisTemplate et affichez les informations sur le code source de la classe. Déclarer la clé, diverses méthodes de sérialisation de la valeur, la valeur initiale est vide @NullableprivateRedisSe

    Comment obtenir la valeur dans application.yml au Springboot Comment obtenir la valeur dans application.yml au Springboot Jun 03, 2023 pm 06:43 PM

    Dans les projets, certaines informations de configuration sont souvent nécessaires. Ces informations peuvent avoir des configurations différentes dans l'environnement de test et dans l'environnement de production, et peuvent devoir être modifiées ultérieurement en fonction des conditions commerciales réelles. Nous ne pouvons pas coder en dur ces configurations dans le code. Il est préférable de les écrire dans le fichier de configuration. Par exemple, vous pouvez écrire ces informations dans le fichier application.yml. Alors, comment obtenir ou utiliser cette adresse dans le code ? Il existe 2 méthodes. Méthode 1 : Nous pouvons obtenir la valeur correspondant à la clé dans le fichier de configuration (application.yml) via le ${key} annoté avec @Value. Cette méthode convient aux situations où il y a relativement peu de microservices. Méthode 2 : En réalité. projets, Quand les affaires sont compliquées, la logique

    See all articles