logo

Pavasario įkrovos pamoka

Pavasario įkrovos pamoka

„Spring Boot Tutorial“ pateikia pagrindines ir išplėstines „Spring Framework“ koncepcijas. Mūsų „Spring Boot Tutorial“ skirta pradedantiesiems ir profesionalams.

„Spring Boot“ yra „Spring“ modulis, suteikiantis „Spring“ sistemai RAD (greito taikomųjų programų kūrimo) funkciją.

padaryti sh scenarijų vykdomąjį

Mūsų „Spring Boot Tutorial“ apima visas „Spring Boot“ temas, tokias kaip funkcijos, projektas, „maven“ projektas, pradinio projekto vedlys, „Spring Initializr“, CLI, programos, anotacijos, priklausomybės valdymas, savybės, starteriai, vykdymo priemonė, JPA, JDBC ir kt.

Kas yra Spring Boot

„Spring Boot“ yra projektas, sukurtas remiantis „Spring Framework“. Tai suteikia lengvesnį ir greitesnį būdą nustatyti, konfigūruoti ir paleisti paprastas ir žiniatinklio programas.

Tai pavasario modulis, kuris suteikia RAD ( Greitas programų kūrimas ) „Spring Framework“ funkcija. Jis naudojamas kuriant atskirą pavasario programą, kurią galite tiesiog paleisti, nes jai reikia minimalios pavasario konfigūracijos.

Kas yra Spring Boot

Trumpai tariant, „Spring Boot“ yra derinys Pavasario karkasas ir Įterptieji serveriai .

„Spring Boot“ nereikalaujama XML konfigūracijos (diegimo deskriptoriaus). Jis naudoja konfigūravimo programinės įrangos projektavimo paradigmą, o tai reiškia, kad tai sumažina kūrėjo pastangas.

Galime naudoti pavasarį STS IDE arba Pavasario inicijavimas „Spring Boot Java“ programoms kurti.

Kodėl turėtume naudoti „Spring Boot Framework“?

Turėtume naudoti „Spring Boot Framework“, nes:

  • Priklausomybės injekcijos metodas naudojamas „Spring Boot“.
  • Jame yra galingos duomenų bazės operacijų valdymo galimybės.
  • Tai supaprastina integraciją su kitomis Java sistemomis, tokiomis kaip JPA / Hibernate ORM, Struts ir kt.
  • Tai sumažina programos sąnaudas ir kūrimo laiką.

Kartu su „Spring Boot Framework“ daugelis kitų „Spring“ seserinių projektų padeda kurti programas, atitinkančias šiuolaikinio verslo poreikius. Yra šie pavasario seserų projektai:

    Pavasario duomenys:Tai supaprastina prieigą prie duomenų iš reliacinės ir NoSQL duomenų bazės.Pavasario partija:Tai suteikia galingą partija apdorojimas.Pavasario apsauga:Tai saugumo sistema, kuri užtikrina tvirtą saugumo į programas.Pavasario socialiniai tinklai:Tai palaiko integraciją su Socialinis tinklas kaip LinkedIn.Pavasario integracija:Tai yra įmonės integravimo modelių įgyvendinimas. Tai palengvina integraciją su kitais įmonės taikomosios programos naudojant lengvus pranešimų siuntimo ir deklaratyvius adapterius.

Spring Boot privalumai

  • Tai sukuria savarankiškas Pavasario programos, kurias galima paleisti naudojant Java - stiklainis .
  • Jis lengvai išbando žiniatinklio programas naudodamas įvairius Įdėta HTTP serveriai, tokie kaip Tomcat, prieplauka, ir tt Mums nereikia diegti WAR failų.
  • Jis suteikia nuomonę starteris POM, kad supaprastintų mūsų „Maven“ konfigūraciją.
  • Tai suteikia paruoštas gamybai funkcijų, tokių kaip metrikos, sveikatos patikrinimai, ir išorinė konfigūracija .
  • Nėra reikalavimo dėl XML konfigūracija.
  • Ji siūlo a CLI „Spring Boot“ programos kūrimo ir testavimo įrankis.
  • Jis siūlo skaičių papildiniai .
  • Tai taip pat sumažina kelių rašymą katilinės kodai (kodas, kuris daugelyje vietų turi būti įtrauktas mažai arba visai nekeičiamas), XML konfigūracija ir komentarai.
  • Tai didina produktyvumą ir sumažina kūrimo laiką.

Spring Boot apribojimai

„Spring Boot“ gali naudoti priklausomybes, kurios nebus naudojamos programoje. Šios priklausomybės padidina programos dydį.

„Spring Boot“ tikslai

Pagrindinis „Spring Boot“ tikslas – sumažinti kūrimas, vieneto bandymas, ir integracijos testas laikas.

  • Pateikiamas nuomonės plėtros metodas
  • Neleidžiama apibrėžti daugiau komentarų konfigūracijos
  • Vengia rašyti daug svarbių teiginių
  • Vengia XML konfigūracijos.

Pateikus pirmiau nurodytus punktus arba jų išvengiant, „Spring Boot Framework“ sumažina Kūrimo laikas, kūrėjo pastangos, ir didina produktyvumą .

Privaloma „Spring Boot“ sąlyga

Norėdami sukurti „Spring Boot“ programą, pateikiamos šios būtinos sąlygos. Šioje pamokoje mes naudosime Pavasario įrankių rinkinys (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • Rekomenduojama naudoti IDE (Spring Tool Suite).

Pavasario batų savybės

  • Interneto kūrimas
  • Pavasario programa
  • Programos renginiai ir klausytojai
  • Administratoriaus funkcijos
  • Išorinė konfigūracija
  • Savybių failai
  • YAML palaikymas
  • Tipui saugi konfigūracija
  • Miško ruoša
  • Saugumas

Interneto kūrimas

Tai puikiai tinkamas pavasario modulis žiniatinklio programų kūrimui. Galime lengvai sukurti savarankišką HTTP programą, kuri naudoja įterptuosius serverius, pvz Tomcat, prieplauka, arba Undertow. Mes galime naudoti spring-boot-starter-web modulį, kad greitai paleistumėte ir paleistumėte programą.

Pavasario programa

„SpringApplication“ yra klasė, kuri suteikia patogų būdą paleisti „Spring“ programą. Tai galima pradėti nuo pagrindinio metodo. Programą galime iškviesti tiesiog iškviesdami statinį run() metodą.

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

Taikymo įvykiai ir klausytojai

„Spring Boot“ naudoja įvykius įvairioms užduotims atlikti. Tai leidžia mums sukurti gamyklos failą, kuris naudojamas klausytojams pridėti. Galime tai nurodyti naudojant „ApplicationListener“ raktas .

Visada kurkite gamyklų failą META-INF aplanke, pvz META-INF/pavasario gamyklos .

Administratoriaus palaikymas

„Spring Boot“ suteikia galimybę įjungti su administratoriumi susijusias programos funkcijas. Jis naudojamas programoms pasiekti ir valdyti nuotoliniu būdu. Jį galime įjungti „Spring Boot“ programoje naudodami spring.application.admin.enabled nuosavybė.

Išorinė konfigūracija

„Spring Boot“ leidžia naudoti konfigūraciją iš išorės, kad galėtume dirbti su ta pačia programa skirtingose ​​aplinkose. Programa naudoja YAML failus konfigūracijai perjungti.

javascript window.open

Savybių failai

„Spring Boot“ suteikia gausų rinkinį Programos ypatybės . Taigi, mes galime tai naudoti savo projekto ypatybių faile. Ypatybių failas naudojamas nustatyti tokias savybes kaip serverio prievadas = 8082 ir daugelis kitų. Tai padeda tvarkyti programos ypatybes.

YAML palaikymas

Tai patogus būdas nurodyti hierarchinę konfigūraciją. Tai JSON superrinkinys. SpringApplication klasė automatiškai palaiko YAML. Tai yra savybių failo alternatyva.

Tipui saugi konfigūracija

Stipri tipo saugaus konfigūracija yra skirta programos konfigūracijai valdyti ir patvirtinti. Programos konfigūracija visada yra labai svarbi užduotis, kuri turėtų būti saugi. Taip pat galime naudoti šios bibliotekos pateiktą anotaciją.

Miško ruoša

„Spring Boot“ naudoja bendrąjį registravimą visam vidiniam registravimui. Registravimo priklausomybės valdomos pagal numatytuosius nustatymus. Neturėtume keisti registravimo priklausomybių, jei nereikia tinkinti.

Saugumas

„Spring Boot“ programos yra spyruoklinės bazės žiniatinklio programos. Taigi, pagal numatytuosius nustatymus jis yra saugus naudojant pagrindinį autentifikavimą visuose HTTP galutiniuose taškuose. Galimas gausus galutinių taškų rinkinys, skirtas sukurti saugią „Spring Boot“ programą.

Būtina sąlyga

Prieš pradėdami mokytis „Spring Boot“, turite turėti pagrindinių „Spring Framework“ žinių.

Publika

Mūsų „Spring Boot Tutorial“ programa skirta padėti pradedantiesiems ir profesionalams.

Problema

Užtikriname, kad su Spring Boot Tutorial problemų nerasite. Bet jei yra klaida, paskelbkite problemą kontaktinėje formoje.