Spring Boot

Spring Boot Starters

Starters (web, data-jpa, security, test), transitieve afhankelijkheden, BOM, aangepaste starters

18 gespreksvragen·
Junior
1

Wat is een Spring Boot Starter?

Antwoord

Een starter is een afhankelijkheidsbeschrijving die automatisch alle benodigde bibliotheken voor een specifiek gebruiksscenario bundelt, met compatibele versies die samen zijn getest. Dit maakt het handmatig zoeken naar elke afhankelijkheid overbodig en beheert automatisch transitieve afhankelijkheden. Zo bevat spring-boot-starter-web Spring MVC, ingebed Tomcat, Jackson voor JSON en al hun compatibele afhankelijkheden.

2

Wat is de naamgevingsconventie voor officiële Spring Boot starters?

Antwoord

Alle officiële Spring Boot starters volgen de naamgevingsconventie spring-boot-starter-*, waarbij het sterretje het type applicatie of functionaliteit voorstelt. Met deze conventie kun je officiële starters die door het Spring Boot team worden onderhouden meteen onderscheiden van door de community gemaakte starters van derden, die het omgekeerde patroon *-spring-boot-starter gebruiken. Dit onderscheid is belangrijk voor vertrouwen en compatibiliteit. Officiële voorbeelden: spring-boot-starter-web, spring-boot-starter-data-jpa, spring-boot-starter-security.

3

Wat is de rol van spring-boot-starter-parent in een project?

Antwoord

De spring-boot-starter-parent is een bovenliggende Maven-POM die gecentraliseerd versiebeheer biedt voor alle Spring Boot afhankelijkheden en compatibele bibliotheken van derden. Het definieert ook standaard Maven-configuraties zoals UTF-8-codering, Java-versie en build-plugins. Dankzij dit is het niet nodig om versies op te geven voor beheerde afhankelijkheden, wat de compatibiliteit waarborgt en het onderhoud vereenvoudigt.

4

Wat zijn transitieve afhankelijkheden in een starter?

5

Welke starter moet je gebruiken om een REST-webapplicatie met Spring Boot te maken?

+15 gespreksvragen

Beheers Spring Boot voor je volgende gesprek

Krijg toegang tot alle vragen, flashcards, technische tests, code review-oefeningen en gespreksimulatoren.

Begin gratis