logo

Спринг Боот Стартер Родитељ

Спринг Боот Стартер Родитељ

Спринг-боот-стартер-парент је покретач пројекта. Пружа подразумеване конфигурације за наше апликације. Интерно га користе све зависности. Сви Спринг Боот пројекти користе спринг-боот-стартер-парент као родитељ у пом.кмл датотеци.

 org.springframework.boot spring-boot-starter-parent 1.4.0.RELEASE 

Парент Помс нам омогућавају да управљамо следећим стварима за више дечијих пројеката и модула:

    Конфигурација:Омогућава нам да одржавамо доследност Јава верзије и других сродних својстава.Управљање зависношћу:Он контролише верзије зависности да би се избегао конфликт.
  • Изворно кодирање
  • Подразумевана Јава верзија
  • Филтрирање ресурса
  • Такође контролише подразумевану конфигурацију додатка.

Спринг-боот-стартер-парент наслеђује управљање зависности од спринг-боот-депенденциес. Потребно је само да наведемо број верзије Спринг Боот-а. Ако постоји захтев за додатним стартером, можемо безбедно да изоставимо број верзије.

Спринг Боот Стартер Парент Интернал

Спринг Боот Стартер Родитељ дефинише спринг-боот-депенденциес као родитељски пом. Он наслеђује управљање зависностима од спринг-боот-зависности.

 org.springframework.boot spring-boot-dependencies 1.6.0.RELEASE ../../spring-boot-dependencies 

Подразумевано Парент Пом

 1.8 @ UTF-8 UTF-8 ${java.version} ${java.version} 

Одељак са својствима дефинише подразумеване вредности апликације. Подразумевана Јава верзија је 1.8. Такође можемо заменити Јава верзију тако што ћемо навести својство 1.8 у пројекту пом. Родитељски пом такође садржи неколико других подешавања везаних за кодирање и извор. Спринг Боот фрамеворк користи ове подразумеване вредности у случају да нисмо дефинисали у датотеци апплицатион.пропертиес.

Управљање додацима

Тхе спринг-боот-стартер-парент специфицира подразумевану конфигурацију за мноштво додатака укључујући мавен-фаилсафе-плугин, мавен-јар-плугин и мавен-сурефире-плугин.

 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 

Пролећне зависности покретања

Зависност спринг-боот-стартер-парент наслеђује се од зависности спринг-боот-а, она такође дели све ове карактеристике. Стога Спринг Боот управља листом зависности као делом управљања зависношћу.

 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 

Спринг Боот Стартер без родитеља

У неким случајевима, не морамо да наследимо спринг-боот-стартер-парент у датотеци пом.кмл. За руковање таквим случајевима коришћења, Спринг Боот пружа флексибилност да се и даље користи управљање зависношћу без наслеђивања спринг-боот-стартер-парент.

 org.springframework.boot spring-boot-dependencies 2.1.1.RELEASE pom import 

У горњем коду можемо видети да смо користили ознака за ово. Корисно је када желимо да користимо другу верзију за одређену зависност.