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.
Une fois installé, il existe des options Spring Assistant :
Créez un projet Spring Boot :
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.
courir:
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 :
Créez un projet Spring Boot à l'aide d'une source de données nationale :
Modifier start.spring.io
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
3). Cliquez sur le bouton Générer pour générer un package zip Spring Boot.
4) Décompressez le répertoire du projet zip et utilisez idea pour ouvrir le projet
3. Supprimez les fichiers invalides au Spring Boot
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
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 :
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 :
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
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
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