Uzziniet Spring Boot Gradle spraudni un tā dažādos uzdevumus

Izmēģiniet Mūsu Instrumentu Problēmu Novēršanai

Uzziniet Spring Boot Gradle spraudni un tā dažādos uzdevumus

1. Pārskats

Spraudnis Spring Boot Gradle palīdz mums pārvaldīt Spring Boot atkarības, kā arī pakotēt un palaist mūsu lietojumprogrammu, izmantojot Gradle kā veidošanas rīku.

Šajā apmācībā mēs apspriedīsim, kā mēs varam pievienot un konfigurēt spraudni, un pēc tam redzēsim, kā izveidot un palaist Spring Boot projektu.

2. Veidot faila konfigurāciju

Pirmkārt, mums ir jāpievieno spraudnis Spring Boot mūsu celt.gradle failu, iekļaujot to mūsu spraudņi sadaļa:



|_+_|

Ja mēs izmantojam Gradle versiju, kas ir vecāka par 2.1 vai mums ir nepieciešama dinamiska konfigurācija, mēs varam to pievienot šādi:

|_+_|

3. Mūsu lietojumprogrammas iepakošana

Mēs varam iesaiņot savu lietojumprogrammu izpildāmā arhīvā (jar vai war failā), izveidojot to, izmantojot būvēt komanda:

|_+_|

Rezultātā ģenerētais izpildāmais arhīvs tiks ievietots mapē build/libs direktoriju.

Ja mēs vēlamies ģenerēt izpildāmo failu burka failu, tad mums arī jāpiemēro java iespraust:

at&t atiestatīt paroli
|_+_|

No otras puses, ja mums ir nepieciešams a karš failu, mēs piemērosim karš iespraust:

|_+_|

Lietojumprogrammas izveide radīs izpildāmus arhīvus gan Spring Boot 1.x, gan 2.x. Tomēr katrai versijai Gradle aktivizē dažādus uzdevumus.

Tālāk aplūkosim katras sāknēšanas versijas veidošanas procesu.

3.1. Spring Boot 2.x

Sāknēšanas versijā 2.x boatJar un bootWar uzdevumi ir atbildīgi par pieteikuma iesaiņošanu.

The boatJar uzdevums ir atbildīgs par izpildāmā faila izveidi burka failu. Tas tiek izveidots automātiski, kad java tiek lietots spraudnis.

Apskatīsim, kā mēs varam izpildīt boatJar uzdevums tieši:

|_+_|

Līdzīgi, bootWar ģenerē izpildāmu kara failu un tiek izveidots, kad karš tiek lietots spraudnis.

Mēs varam izpildīt bootWar uzdevums, izmantojot:

|_+_|

Ņemiet vērā, ka Spring Boot 2.x mums ir jāizmanto Gradle 4.0 vai jaunāka versija.

Mēs varam arī konfigurēt abus uzdevumus. Piemēram, iestatīsim galveno klasi, izmantojot galvenaisClassName īpašums:

|_+_|

Kā alternatīvu mēs varam izmantot to pašu Spring Boot DSL rekvizītu:

|_+_|

3.2. Spring Boot 1.x

Ar Spring Boot 1.x, bootRepackage ir atbildīgs par izpildāmā arhīva izveidi (burciņa vai karš failu atkarībā no konfigurācijas.

Mēs varam izpildīt bootRepackage uzdevums tieši, izmantojot:

kur nopirkt kaulu kriptovalūtu
|_+_|

Līdzīgi kā Boot 2.x versijai, mēs varam pievienot konfigurācijas bootRepackage uzdevums mūsu build.gradle:

|_+_|

Mēs varam arī atspējot bootRepackage uzdevumu, iestatot iespējots iespēja uz viltus:

|_+_|

4. Mūsu lietojumprogrammas palaišana

Pēc lietojumprogrammas izveides mēs varam vienkārši palaist to, izmantojot java - jar komandu ģenerētajā izpildāmajā jar failā:

|_+_|

Spraudnis Spring Boot Gradle arī nodrošina mūs ar bootRun uzdevums kas ļauj mums palaist lietojumprogrammu bez nepieciešamības to vispirms izveidot:

|_+_|

The bootRun uzdevumu var vienkārši konfigurēt celt.gradle.

Piemēram, mēs varam definēt galveno klasi:

|_+_|

5. Saistība ar citiem spraudņiem

5.1. Atkarības pārvaldības spraudnis

Programmai Spring Boot 1.x tas izmantoja atkarības pārvaldības spraudni automātiski. Tas importētu Spring Boot atkarību MK un darbotos līdzīgi kā Maven atkarību pārvaldība.

Taču kopš versijas Spring Boot 2.x mums tas ir skaidri jāpiemēro mūsu celt.gradle ja mums ir nepieciešama šī funkcionalitāte:

|_+_|

5.2. Java spraudnis

Kad mēs piemērojam java spraudnis, spraudnis Spring Boot Gradle veic vairākas darbības, piemēram:

  • veidojot bootJar uzdevumu, ko varam izmantot, lai ģenerētu izpildāmu jar failu
  • veidojot bootRun uzdevums, ko varam izmantot, lai tieši palaistu savu lietojumprogrammu
  • atspējošana burka uzdevums

5.3. Kara spraudnis

Līdzīgi, kad mēs piemērojam karš spraudnis, kas rada:

  • izveidojot bootWar uzdevums, ko varam izmantot, lai ģenerētu izpildāmu kara failu
  • atspējojot karš uzdevums

6. Secinājums

Šajā īsajā apmācībā mēs uzzinājām par Spring Boot Gradle spraudni un tā dažādajiem uzdevumiem.

Mēs arī apspriedām, kā tas mijiedarbojas ar citiem spraudņiem.

css teksts izgaist

Saite: https://www.baeldung.com/spring-boot-gradle-plugin

#gradle #pavasaris #springboot #java

Skatīt Arī: