Spring Boot Tutorial sniedz pamata un uzlabotas Spring Framework koncepcijas. Mūsu pavasara sāknēšanas apmācība ir paredzēta gan iesācējiem, gan profesionāļiem.
Spring Boot ir pavasara modulis, kas nodrošina RAD (ātrās lietojumprogrammu izstrādes) līdzekli Spring ietvaram.
pilna forma pvr
Mūsu Spring Boot apmācība ietver visas Spring Boot tēmas, piemēram, funkcijas, projektu, maven projektu, startera projekta vedni, Spring Initializr, CLI, lietojumprogrammas, anotācijas, atkarības pārvaldību, rekvizītus, starteri, izpildmehānismu, JPA, JDBC utt.
Kas ir Spring Boot
Spring Boot ir projekts, kas ir balstīts uz Spring Framework. Tas nodrošina vienkāršāku un ātrāku veidu, kā iestatīt, konfigurēt un palaist gan vienkāršas, gan tīmekļa lietojumprogrammas.
Tas ir pavasara modulis, kas nodrošina RAD ( Ātra lietojumprogrammu izstrāde ) Pavasara pamatprogrammas funkcija. To izmanto, lai izveidotu atsevišķu uz Spring balstītu lietojumprogrammu, kuru varat vienkārši palaist, jo tai ir nepieciešama minimāla pavasara konfigurācija.
Īsāk sakot, Spring Boot ir kombinācija Pavasara ietvars un Iegultie serveri .
Programmā Spring Boot XML konfigurācija (izvietošanas deskriptors) nav nepieciešama. Tas izmanto konvenciju, nevis konfigurācijas programmatūras dizaina paradigmu, kas nozīmē, ka tas samazina izstrādātāja pūles.
Varam izmantot pavasari STS IDE vai Pavasara inicializācija lai izstrādātu Spring Boot Java lietojumprogrammas.
Kāpēc mums vajadzētu izmantot Spring Boot Framework?
Mums vajadzētu izmantot Spring Boot Framework, jo:
- Atkarības injekcijas pieeja tiek izmantota programmā Spring Boot.
- Tas satur jaudīgas datu bāzes darījumu pārvaldības iespējas.
- Tas vienkāršo integrāciju ar citiem Java ietvariem, piemēram, JPA/Hibernate ORM, Struts utt.
- Tas samazina lietojumprogrammas izmaksas un izstrādes laiku.
Kopā ar Spring Boot Framework daudzi citi Spring māsas projekti palīdz veidot lietojumprogrammas, kas atbilst mūsdienu biznesa vajadzībām. Ir šādi pavasara māsu projekti:
Pavasara zābaku priekšrocības
- Tas rada atsevišķs Pavasara aplikācijas, kuras var palaist, izmantojot Java - burka .
- Tas viegli pārbauda tīmekļa lietojumprogrammas, izmantojot dažādas Iegults HTTP serveri, piemēram, Runcis, Jetty, utt. Mums nav jāizvieto WAR faili.
- Tas nodrošina viedokli starteris POM, lai vienkāršotu mūsu Maven konfigurāciju.
- Tas nodrošina gatavs ražošanai tādas funkcijas kā metrika, veselības pārbaudes, un ārēja konfigurācija .
- Nav prasību par XML konfigurācija.
- Tā piedāvā a CLI rīks lietojumprogrammas Spring Boot izstrādei un testēšanai.
- Tas piedāvā numuru spraudņi .
- Tas arī samazina vairāku rakstīšanu standarta kodi (kods, kas daudzviet jāiekļauj ar nelielām izmaiņām vai bez izmaiņām), XML konfigurācija un anotācijas.
- Tas palielina produktivitāti un samazina izstrādes laiku.
Spring Boot ierobežojumi
Spring Boot var izmantot atkarības, kuras lietojumprogrammā netiks izmantotas. Šīs atkarības palielina lietojumprogrammas apjomu.
Pavasara zābaku mērķi
Spring Boot galvenais mērķis ir samazināt izstrāde, vienības pārbaude, un integrācijas tests laiks.
- Nodrošina viedokļu attīstības pieeju
- Izvairās definēt vairāk anotācijas konfigurācijas
- Izvairās no daudzu importa paziņojumu rakstīšanas
- Izvairās no XML konfigurācijas.
Nodrošinot vai izvairoties no iepriekš minētajiem punktiem, Spring Boot Framework samazina Izstrādes laiks, izstrādātāja piepūle, un palielina produktivitāti .
Pavasara zābaku priekšnoteikums
Lai izveidotu Spring Boot lietojumprogrammu, ir jāievēro šādi priekšnoteikumi. Šajā apmācībā mēs izmantosim Pavasara rīku komplekts (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- Ieteicams izmantot IDE (Spring Tool Suite).
Pavasara zābaku funkcijas
- Web izstrāde
- Pavasara lietojumprogramma
- Pieteikšanās notikumi un klausītāji
- Administratora funkcijas
- Ārēja konfigurācija
- Rekvizītu faili
- YAML atbalsts
- Tipam droša konfigurācija
- Mežizstrāde
- Drošība
Web izstrāde
Tas ir labi piemērots pavasara modulis tīmekļa lietojumprogrammu izstrādei. Mēs varam viegli izveidot autonomu HTTP lietojumprogrammu, kas izmanto iegultos serverus, piemēram Runcis, Jetty, vai Undertow. Mēs varam izmantot spring-boot-starter-web modulis, lai ātri palaistu un palaistu lietojumprogrammu.
Pavasara lietojumprogramma
SpringApplication ir klase, kas nodrošina ērtu veidu Spring lietojumprogrammas sāknēšanai. To var sākt no galvenās metodes. Mēs varam izsaukt lietojumprogrammu, vienkārši izsaucot statisko palaišanas () metodi.
public static void main(String[] args) { SpringApplication.run(ClassName.class, args); }
Lietojumprogrammu notikumi un klausītāji
Spring Boot izmanto notikumus, lai veiktu dažādus uzdevumus. Tas ļauj mums izveidot rūpnīcu failu, kas tiek izmantots klausītāju pievienošanai. Mēs varam to atsaukties uz, izmantojot ApplicationListener atslēga .
Vienmēr izveidojiet rūpnīcu failu mapē META-INF, piemēram META-INF/spring.factories .
Admin atbalsts
Spring Boot nodrošina iespēju lietojumprogrammai iespējot ar administratoriem saistītas funkcijas. To izmanto, lai attālināti piekļūtu un pārvaldītu lietojumprogrammas. Mēs to varam iespējot lietojumprogrammā Spring Boot, izmantojot spring.application.admin.enabled īpašums.
Ārēja konfigurācija
Spring Boot ļauj mums izmantot mūsu konfigurāciju, lai mēs varētu strādāt ar vienu un to pašu lietojumprogrammu dažādās vidēs. Lietojumprogramma izmanto YAML failus, lai izvērstu konfigurāciju.
Rekvizītu faili
Spring Boot nodrošina bagātīgu komplektu Lietojumprogrammas īpašības . Tātad, mēs varam to izmantot mūsu projekta rekvizītu failā. Rekvizītu fails tiek izmantots, lai iestatītu tādus rekvizītus kā servera ports = 8082 un daudzi citi. Tas palīdz sakārtot lietojumprogrammas rekvizītus.
YAML atbalsts
Tas nodrošina ērtu veidu, kā norādīt hierarhisko konfigurāciju. Tā ir JSON superkopa. SpringApplication klase automātiski atbalsta YAML. Tā ir rekvizītu faila alternatīva.
Tipam droša konfigurācija
Spēcīga tipa drošā konfigurācija tiek nodrošināta, lai pārvaldītu un apstiprinātu lietojumprogrammas konfigurāciju. Lietojumprogrammu konfigurēšana vienmēr ir būtisks uzdevums, kam jābūt drošam tipam. Mēs varam izmantot arī šīs bibliotēkas sniegto anotāciju.
Mežizstrāde
Spring Boot izmanto kopējo reģistrēšanu visai iekšējai reģistrēšanai. Reģistrācijas atkarības tiek pārvaldītas pēc noklusējuma. Mums nevajadzētu mainīt reģistrēšanas atkarības, ja nav nepieciešama pielāgošana.
Drošība
prioritārā rinda java
Spring Boot lietojumprogrammas ir pavasara bāzes tīmekļa lietojumprogrammas. Tātad tas pēc noklusējuma ir drošs ar pamata autentifikāciju visos HTTP galapunktos. Ir pieejams bagātīgs galapunktu komplekts, lai izstrādātu drošu Spring Boot lietojumprogrammu.
Priekšnoteikums
Pirms Spring Boot apguves jums ir jābūt pamatzināšanām par Spring Framework.
Auditorija
Mūsu pavasara sāknēšanas apmācība ir izstrādāta, lai palīdzētu iesācējiem un profesionāļiem.
Problēma
Mēs garantējam, ka jūs neatradīsit nekādas problēmas ar pavasara sāknēšanas apmācību. Bet, ja ir kāda kļūda, lūdzu, ievietojiet problēmu saziņas veidlapā.