Spring Boot Starter-ouder
De spring-boot-starter-ouder is een projectstarter. Het biedt standaardconfiguraties voor onze applicaties. Het wordt intern gebruikt door alle afhankelijkheden. Alle Spring Boot-projecten gebruiken spring-boot-starter-parent als ouder in het pom.xml-bestand.
org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE
Met Parent Poms kunnen we de volgende zaken beheren voor projecten en modules met meerdere kinderen:
annotaties van springlaarzen
- Broncodering
- Standaard Java-versie
- Bronnenfiltering
- Het bestuurt ook de standaard plug-inconfiguratie.
De spring-boot-starter-ouder neemt het afhankelijkheidsbeheer over van spring-boot-dependencies. We hoeven alleen het versienummer van Spring Boot op te geven. Als er een vereiste is voor de extra starter, kunnen we het versienummer gerust weglaten.
Spring Boot Starter Parent Intern
Spring Boot Starter Parent definieert spring-boot-afhankelijkheden als een ouder-pom. Het neemt het afhankelijkheidsbeheer over van de spring-boot-afhankelijkheden.
org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies
Standaard bovenliggende Pom
1.8 @ UTF-8 UTF-8 ${java.version} ${java.version}
In het eigenschappengedeelte worden de standaardwaarden van de toepassing gedefinieerd. De standaard Java-versie is 1.8. We kunnen de Java-versie ook overschrijven door een eigenschap op te geven 1.8 in het project pomp. De bovenliggende pom bevat ook de weinige andere instellingen met betrekking tot codering en bron. Het Spring Boot-framework gebruikt deze standaardwaarden als we dit niet hebben gedefinieerd in het bestand application.properties.
Beheer van plug-ins
De spring-boot-starter-ouder specificeert de standaardconfiguratie voor een groot aantal plug-ins, waaronder maven-failsafe-plugin, maven-jar-plugin en maven-surefire-plugin.
org.apache.maven.plugins maven-failsafe-plugin integration-test verify org.apache.maven.plugins maven-jar-plugin ${start-class} true org.apache.maven.plugins maven-surefire-plugin **/*Tests.java **/*Test.java **/Abstract*.java
Afhankelijkheden van Spring Boot
De spring-boot-starter-ouder-afhankelijkheid erft van de spring-boot-afhankelijkheden en deelt al deze kenmerken ook. Daarom beheert de Spring Boot de lijst met afhankelijkheden als onderdeel van het afhankelijkheidsbeheer.
5.13.4 ... 2.10.2.2.21 3.1.1 ... 1.4.192 1.3 3.6.4 5.0.9.Final 5.2.4.Final 2.4.7 2.3.13 2.4.7.Final 2.3.3 2.21 4.1.2 4.5.2 4.4.5 8.2.2.Final 2.8.1 .... 2.23.1 2.0.3 9.3.11.v20160721 2.2.0.v201112011158 4.1.1.RELEASE 8.5.4 1.3.23.Final 1.7 2.0 9f96c74 0.32 1.6.3 1.4.01 3.2.1
Spring Boot Starter zonder ouder
In sommige gevallen hoeven we spring-boot-starter-parent in het bestand pom.xml niet over te nemen. Om dergelijke gebruiksscenario's aan te kunnen, biedt Spring Boot de flexibiliteit om nog steeds het afhankelijkheidsbeheer te gebruiken zonder de spring-boot-starter-ouder te erven.
org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import
In de bovenstaande code kunnen we zien dat we tag hiervoor. Het is handig als we een andere versie willen gebruiken voor een bepaalde afhankelijkheid.
YouTube downloaden met vlc