Résumé des principes de base de Springboot en auto-apprentissage
1. Qu'est-ce que SpringBoot ?
SpringBoot fournit un moyen rapide d'utiliser Spring. Basé sur l'idée que la convention est meilleure que la configuration, les développeurs n'ont pas à basculer entre la configuration et l'activité logique, et se consacrent à l'écriture de code de l'activité logique, améliorant ainsi considérablement l'efficacité du développement. et raccourcir le cycle du projet dans une certaine mesure
1. Les inconvénients du printemps
(1) configuration lourde
(2) dépendances lourdes
2. Fonction de démarrage à ressort
(1) Configuration automatique
(2) Dépendance au démarrage : transfert de dépendance
(3) Accessibilité
Spring Boot n'est pas une amélioration de Spring, mais un moyen d'utiliser rapidement Spring
Deux, configuration SpringBoot
⚫ SpringBoot propose 2 types de fichiers de configuration : propertyis et yml/yaml
⚫ Nom du fichier de configuration par défaut : application
⚫ La priorité dans un même répertoire est : properties > yml > yaml
1、yaml
Le nom complet de YAML est YAML Ain't Markup Language. YAML est un format de sérialisation de données intuitif qui peut être reconnu par les ordinateurs, et est facile à lire par les humains, facile à interagir avec les langages de script et peut être pris en charge par différentes programmations de bibliothèques YAML Importation de programmes de langage, tels que : C/C++, Ruby, Python, Java, Perl, C#, PHP, etc. Les fichiers YML sont centrés sur les données et plus concis que le format xml traditionnel. L'extension du fichier YAML peut utiliser .yml ou .yaml
2、profil
Lorsque nous développons des applications Spring Boot, le même ensemble de programmes est généralement installé dans différents environnements, tels que : développement, test, production, etc. Parmi eux, l'adresse de la base de données, le port du serveur et d'autres configurations sont différentes.Si vous devez modifier le fichier de configuration à chaque fois que vous le compressez, ce sera très gênant. La fonction de profil sert à la commutation de configuration dynamique
3. Ordre de chargement de la configuration interne
3. Spring Boot intègre d'autres frameworks
1. SpringBoot intègre Junit
① Construire un projet SpringBoot
② Introduire des dépendances de démarrage de test de démarrage
③ Écrire des classes de test
④ Ajouter des commentaires liés au test
• @RunWith(SpringRunner.class)
• @SpringBootTest(classes = startup class.class)
⑤ Écrire des méthodes de test
2. SpringBoot intègre Redis
① Construire le projet SpringBoot
② Introduire les dépendances de démarrage de Redis
③ Configurer les propriétés liées à Redis
④ Injecter le modèle RedisTemplate
⑤ Écrire des méthodes de test et tester
3. SpringBoot intègre MyBatis
① Construire le projet SpringBoot
② Introduire les dépendances de démarrage mybatis, ajouter le pilote mysql
③ Écrire la configuration liée à DataSource et MyBatis
④ Définir les tables et les classes d'entités
⑤ Écrire les fichiers dao et mapper/développement d'annotations pures
⑥ Test