Maison  >  Article  >  Java  >  Questions d'entretien sur les nouvelles Java 2020 - Spring Boot/Spring Cloud (1)

Questions d'entretien sur les nouvelles Java 2020 - Spring Boot/Spring Cloud (1)

王林
王林avant
2020-06-30 16:46:363141parcourir

Questions d'entretien sur les nouvelles Java 2020 - Spring Boot/Spring Cloud (1)

1. Qu'est-ce que le Spring Boot ?

(Tutoriel recommandé : questions d'entretien Java)

Dans la grande famille des framework Spring, de nombreux frameworks dérivés ont été produits, comme Spring, SpringMvc framework , etc. Le contenu principal de Spring réside dans l'inversion du contrôle (IOC) et l'injection de dépendances (DI). La soi-disant inversion du contrôle n'est pas une technologie, mais une idée en termes de fonctionnement, elle fait référence à la création de dans le fichier de configuration Spring. L'injection de dépendances signifie que le conteneur Spring fournit des ressources pour un objet de l'application, comme des objets de référence, des données constantes, etc.

SpringBoot est un framework, une toute nouvelle spécification de programmation. Sa création simplifie l'utilisation du framework. La soi-disant simplification signifie simplifier le grand nombre de fichiers de configuration fastidieux requis dans de nombreux frameworks Spring, donc SpringBoot est. Un framework qui sert des frameworks dont la portée du service est constituée de fichiers de configuration simplifiés.

2. Pourquoi utiliser Spring Boot ?

  • Spring Boot facilite le codage

  • Spring Boot facilite la configuration

  • Spring Boot simplifie le déploiement

  • Spring Boot simplifie la surveillance

  • Les lacunes de Spring

3. Quel est le fichier de configuration de base de Spring Boot ?

Spring Boot fournit deux fichiers de configuration couramment utilisés :

  • fichier de propriétés

  • fichier yml

4. Quels sont les types de fichiers de configuration Spring Boot ? Quelle est la différence entre eux ?

Spring Boot fournit deux fichiers de configuration couramment utilisés, à savoir les fichiers de propriétés et les fichiers yml. Comparés aux fichiers de propriétés, les fichiers yml sont plus jeunes et présentent de nombreux pièges. YML utilise des espaces pour déterminer la relation hiérarchique, ce qui rend la structure du fichier de configuration claire, mais il peut également détruire la relation hiérarchique en raison des espaces triviaux.

5. Quels sont les moyens d'implémenter un déploiement à chaud dans Spring Boot ?

Il existe deux façons d'implémenter le déploiement à chaud de SpringBoot :

1. Utilisez Spring Loaded

pour ajouter le code suivant au projet :

<build>
        <plugins>
            <plugin>
                <!-- springBoot编译插件-->
                <groupId>org.springframework.boot</groupId>
                <artifactId>spring-boot-maven-plugin</artifactId>
                <dependencies>
                    <!-- spring热部署 -->
                    <!-- 该依赖在此处下载不下来,可以放置在build标签外部下载完成后再粘贴进plugin中 -->
                    <dependency>
                        <groupId>org.springframework</groupId>
                        <artifactId>springloaded</artifactId>
                        <version>1.2.6.RELEASE</version>
                    </dependency>
                </dependencies>
            </plugin>
        </plugins>
    </build>

Ajouter Une fois terminé, vous devez utiliser la commande mvn pour exécuter :

Recherchez d'abord les configurations d'édition dans IDEA, puis procédez comme suit : (Cliquez sur le "+" dans le coin supérieur gauche, puis select maven. Le panneau de droite apparaîtra, dans la zone soulignée en rouge. Entrez la commande comme indiqué dans l'image, vous pouvez nommer la commande (nommée ici MvnSpringBootRun))

Questions dentretien sur les nouvelles Java 2020 - Spring Boot/Spring Cloud (1)

Cliquez sur Enregistrer et il apparaîtra dans la zone d'exécution du projet IDEA, cliquez sur la flèche verte. Exécutez simplement

Questions dentretien sur les nouvelles Java 2020 - Spring Boot/Spring Cloud (1)

2 Utilisez spring-boot-devtools

pour ajouter. dépendances dans le fichier pom du projet :

 <!--热部署jar-->
 <dependency>
     <groupId>org.springframework.boot</groupId>
     <artifactId>spring-boot-devtools</artifactId>
 </dependency>

Ensuite : utilisez shift+ctrl+alt+"/" (touche de raccourci dans IDEA) pour sélectionner "Registry", puis vérifiez compiler.automake.allow.when.app.running

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