Printemps des questions d'entrevue ultra-détaillées de démarrage Collection, on ne quitte pas mort

thèse 2564 Les mots, lorsque l'apprentissage tout au long attendu 5 minute

Cet article traite de printemps Boot 10 la plupart des questions d'entrevue communes. Dans le marché du travail d'aujourd'hui, la fréquence de ces problèmes sont à la hausse et il y a des passages délicats.

1. commentaires @SpringBootApplication dans ce qui est l'utilisation?

Comme document d'orientation printemps, l'annotation @ SpringBootApplication est équivalente à l'aide de deux @ Configuration, @ EnableAutoConfiguration et @ComponentScan ses propriétés par défaut. Spring Boot permet aux développeurs d'utiliser au lieu d'une pluralité unique de commentaires des annotations. Cependant, nous savons tous, Spring fournit des caractéristiques de couplage lâche, nous pouvons utiliser ces fonctions pour chaque annotation en fonction des besoins du projet.

2. Comment exclure des paquetages sans l'utilisation de filtres BasePackage?

La méthode de filtrage des paquets varient. Mais début du printemps offre une option plus sophistiqué, vous pouvez le faire sans contact avec l'ensemble de balayage. Lorsque vous utilisez les commentaires @ SpringBootApplication, peut être utilisé pour exclure les propriétés. Voir le fragment de code suivant:

@SpringBootApplication (exclude = {} Employee.class) public class FooAppConfiguration {}

3. Comment désactiver la classe auto-configuration spécifique?

Si une classe particulière ne veulent pas utiliser la configuration automatique, vous pouvez être utilisé pour exclure les propriétés de @EnableAutoConfiguration.

// En utilisant « exclure » @EnableAutoConfiguration (exclude = {} DataSourceAutoConfiguration.class)

D'autre part, si la catégorie est pas dans le chemin de la classe, vous pouvez utiliser la classe d'annotation ExcludeName et de spécifier le nom complet.

// En utilisant « ExcludeName » @EnableAutoConfiguration (ExcludeName = {} Foo.class)

De plus, Boot Spring a une liste de classe exclue contrôle fonction de configuration automatique peut être réalisé en utilisant la propriété spring.autoconfigure.exclude. Propriétée peut être ajouté à l'application, et peut ajouter plusieurs classes séparées par des virgules.

// En utilisant le fichier de propriété spring.autoconfigure.exclude = org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration

Source: unsplash.com/@helloimnik

4. Quel est le ressort de l'actionneur? Est-il un avantage?

Ceci est l'un des printemps de démarrage le plus de questions d'entrevue commune. Selon fichier Spring:

Est un terme d'exécution de fabrication, il se réfère à un moyen mécanique pour déplacer ou contrôler quelque chose. L'actionneur peut générer beaucoup de mouvement à partir d'un petit changement.

Comme nous le savons tous, Spring Boot fournit de nombreuses fonctionnalité d'auto-configuration permet aux développeurs de développer rapidement et produisent des composants. Cependant, lorsque l'on considère le débogage et le débogage, si un problème se produit, toujours besoin d'analyser les journaux et le débit application d'exploration de données, vérifiez où le problème. Par conséquent, l'actionneur Spring fournit un moyen pratique d'accéder à ces types. Il offre de nombreuses fonctionnalités, telles que la création d'une sorte de haricot, la cartographie du contrôleur, l'utilisation du processeur, et ainsi de suite. Il a également Collect automatiquement et auditer l'état de santé et les mesures peuvent être appliquées à l'application.

Il offre un moyen d'accès très facile REST point final peu prêt pour la production, et d'obtenir toutes sortes d'informations à partir du Web. Mais en utilisant ces paramètres, vous pouvez faire beaucoup pour voir le point final du document. Il n'y a pas besoin de se soucier des problèmes de sécurité, en cas de sécurité du printemps, puis utilisez les stratégies de négociation sur le contenu du printemps de sécurité pour protéger ces défaut des points d'extrémité. Vous pouvez également configurer une sécurité personnalisée avec l'aide de RequestMatcher.

5. Comment activer / désactiver l'actionneur?

Activer / désactiver le dispositif d'actionnement est facile, le plus simple est de rendre possible de caractéristique de dépendance (Maven / Gradle) a été ajouté au ressort-boot-démarreur-actionneur, à savoir l'initiateur. Si vous ne souhaitez pas activer l'actionneur, puis ne pas ajouter de dépendances.

 dépendances Maven:

< dépendances > < dépendance > < groupId > org.springframework.boot < / GroupId > < artifactId > printemps-boot-démarreur-actionneur < / ArtifactId > < / dépendance > < / dépendances >

6. Quel est le printemps Initializer?

Le problème est pas difficile, mais l'intervieweur toujours voulu tester les connaissances du candidat.

Spring Initializer est une application web qui peut générer un projet de démarrage Spring, contient tout le nécessaire pour commencer rapidement. Comme d'habitude, nous avons besoin d'un bon cadre de ce projet, il vous aidera à créer la bonne structure de projet / cadre.

Source: unsplash.com/@jontyson

7. Quelle est la mise en uvre de l'arrêt?

Arrêt est de permettre l'application du critère d'arrêt normal. Par défaut, cette fonction est désactivée. Vous pouvez utiliser la gestion dans le fichier de propriétés d'application. Endpoint. Arrêtez. Activé = true pour activer cette option. Cependant, cette méthode vous plaît utiliser avec précaution.

8. Pouvez-vous changer le port serveur Tomcat intégré dans le coffre Spring dans?

Oui, il est possible de changer le port. Vous pouvez utiliser application.properties fichier pour changer le port. Mais besoin de mentionner "server.port" (à savoir server.port = 8081). Assurez-vous que le projet classpath ont application.properties, le travail de suivi sera pris en charge REST Spring Framework. Si le server.port de référence = 0, alors il attribuera automatiquement un port disponible.

9. Puis-je remplacer ou remplacer le Tomcat intégré au printemps Boot dans?

Oui, vous pouvez utiliser les dépendances de démarrage remplacé par Tomcat noyé tout autre serveur. Il peut être utilisé en tant que dépendances pour chaque élément au besoin ou utiliser la jetée SpringBootStarter SpringBootStarter.

10. Vous pouvez désactiver le serveur Web par défaut dans l'application Spring Boot en elle?

Le principal avantage du printemps est de fournir une flexibilité pour construire des applications à couplage lâche. Spring fournit un serveur de réseau de désactiver la fonction de configuration rapide. Propriétés de l'application peuvent être utilisés pour configurer le type d'application réseau, par exemple spring.main.web application de type = none.

pouces Message attention

Ensemble, nous partageons l'apprentissage et le développement de l'IA sec

Amnesty International salue l'attention de la pendaison toute la plate-forme de la classe médiatique « lecture technique de base »

(Cartes cercle ont été ajoutées ici, s'il vous plaît aller aux titres de vue du client d'aujourd'hui)
190623 joueurs apparaît vivant dans la lentille de Xi Yi éperlan un montant de mille ans à un ensemble de selfie bricoler
Précédent
« TFBOYS » « Partager » 190623 mille paquet d'expression éperlan Xi Yi est arrivé, venez vérifier votre mignon petit trésor éperlan
Prochain
190623 Xi Yi éperlan mille paquet expression est arrivé, venez vérifier votre mignon petit trésor éperlan
apparaît « de TFBOYS » « Actualités » dans la capture de 190623 joueurs ont tiré dans le Yi Xi éperlan mille, un an montant à concocter un selfie
Foton Daimler a remporté le premier camion lourd domestique licence d'essai de conduite route automatiquement
origine allemande ULTRASONE ultime Tio
page d'accueil d'aujourd'hui de La Liga: Barcelone a signé Gelieziman Zizou laissant temporairement l'équipe en raison de problèmes personnels
« TFBOYS » « Partager » 190,623 repas peints TFBOYS correspondent diffuse carte, sans le savoir cultivés trésors
Sony (SONY) Publié le casque sans fil basse de bruit WH-XB900N
Le nouveau caisson de grave actif démon (magie) (Magico) Magico S-SUB
reconnaissance de l'acteur porno? La reconnaissance faciale est sans aucun doute la pire ...... l'application
Huai'an: Canal Huai'an Pont officiellement ouvert
EPICON famille royale, retour à la nature, pour créer un effet apaisant
La technologie dit | ère 2019--5G, l'avenir est venu