Articles

Spring Boot Tutorial

Spring Boot Tutorial

Spring Boot Tutorial tarjoaa perus-ja advanced käsitteitä Spring Framework. Meidän Spring Boot opetusohjelma on suunniteltu aloittelijoille ja ammattilaisille sekä.

Spring Boot on Jousimoduuli, joka tarjoaa Rad (Rapid Application Development) – ominaisuuden Jousikehykseen.

meidän Spring Boot-opetusohjelma sisältää kaikki Spring Boot-aiheet, kuten ominaisuudet, projekti, Maven-projekti, starter project wizard, Spring Initializr, CLI, Sovellukset, merkinnät, riippuvuudenhallinta, ominaisuudet, käynnistimet, toimilaite, JPA, JDBC jne.

mikä on Jousisaapas

Jousisaapas on projekti, joka on rakennettu Jousikehyksen päälle. Se tarjoaa helpomman ja nopeamman tavan perustaa, määrittää ja suorittaa sekä yksinkertaisia että verkkopohjaisia sovelluksia.

se on Jousimoduuli, joka tarjoaa Rad (Rapid Application Development) – ominaisuuden Jousikehykseen. Sitä käytetään luomaan stand-alone Spring-pohjainen sovellus, että voit vain ajaa, koska se tarvitsee minimaalinen keväällä kokoonpano.

mikä on Spring Boot

lyhyesti sanottuna Spring Boot on jousikehyksen ja sulautettujen palvelimien yhdistelmä.

Jousikäynnistyksessä ei vaadita XML-konfiguraatiota (deployment descriptor). Se käyttää convention over configuration software design paradigma, joka tarkoittaa, että se vähentää vaivaa Kehittäjä.

Voimme käyttää Spring STS IDE: tä tai Spring Initializr: ää kehittääksemme Spring Boot Java-sovelluksia.

miksi pitäisi käyttää Jousipyssykehystä?

meidän tulisi käyttää Jousisaappaan kehystä, koska:

  • jousisaappaassa käytetään riippuvuussuihkutustapaa.
  • se sisältää tehokkaat tietokantatapahtumien hallintaominaisuudet.
  • se yksinkertaistaa integraatiota muihin Java-kehyksiin, kuten JPA/Hibernate ORM, Struts, jne.
  • se vähentää sovelluksen kustannuksia ja kehitysaikaa.

Spring Boot-kehyksen ohella monet muut Springin sisarprojektit auttavat rakentamaan sovelluksia, jotka vastaavat nykyajan liiketoiminnan tarpeita. Kevään sisarprojekteja ovat seuraavat:

  • Kevätdata: se yksinkertaistaa relaatio-ja NoSQL-tietokannoista saatavien tietojen saantia.
  • Keväterä: se tarjoaa tehokkaan eräkäsittelyn.
  • Spring Security: se on tietoturvakehys, joka tarjoaa vankan tietoturvan sovelluksille.
  • Spring Social: se tukee integroitumista sosiaaliseen verkostoitumiseen kuten LinkedIn.
  • Kevätintegraatio: se on yritysintegraatiomallien toteuttamista. Se helpottaa integrointia muihin yrityssovelluksiin käyttäen kevyitä sanoman-ja deklaratiivisia sovittimia.

Jousisaappaan edut

  • se luo itsenäisiä Jousisovelluksia, jotka voidaan aloittaa Java-Jarin avulla.
  • se testaa verkkosovelluksia helposti erilaisten upotettujen HTTP-palvelimien, kuten Tomcatin, Jettyn jne avulla. Emme tarvitse sotatietoja.
  • se tarjoaa opinionoituja ”starter” – Pomeja yksinkertaistamaan Mavenin kokoonpanoa.
  • se tarjoaa tuotantovalmiita ominaisuuksia, kuten mittareita, kuntotarkastuksia ja ulkoistettuja konfiguraatioita.
  • XML-määritykselle ei ole vaatimusta.
  • se tarjoaa Cli-työkalun Spring Boot-sovelluksen kehittämiseen ja testaamiseen.
  • se tarjoaa lisäosien määrän.
  • se myös minimoi useiden boilerplate-koodien kirjoittamisen (koodi, joka on sisällytettävä moniin paikkoihin, joissa on vähän tai ei lainkaan muutoksia), XML-konfiguraation ja merkintöjen kirjoittamisen.
  • se lisää tuottavuutta ja lyhentää kehitysaikaa.

Jousisaappaan rajoituksissa

Jousisaappaassa voidaan käyttää riippuvuuksia, joita ei ole tarkoitus käyttää sovelluksessa. Nämä riippuvuudet lisäävät sovelluksen kokoa.

Jousisaappaan tavoitteet

Jousisaappaan päätavoitteena on vähentää kehitys -, yksikkötesti-ja integrointitestiaikaa.

  • tarjoaa Opinionoidun kehityslähestymistavan
  • välttää määrittelemästä lisää Huomautuskokoonpanoja
  • välttää kirjoittamasta paljon tuontilauseita
  • välttää XML-kokoonpanon.

tarjoamalla tai välttämällä edellä mainittuja kohtia, Spring Boot Framework vähentää kehitysaikaa, kehittäjän vaivaa ja lisää tuottavuutta.

edellytyksenä Jousisaappaalle

luoda Jousisaappaan sovellus, seuraavat ovat edellytykset. Tässä opetusohjelmassa käytämme Spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • Kevätkehys 5.0.0.BUILD-SNAPSHOT
  • suositellaan IDE: tä (Spring Tool Suite).

Jousikäynnistysominaisuudet

    Web Development

  • Hakutapahtumat ja kuuntelijat
  • admin features
  • Externalized Configuration
  • Properties Files
  • Type-safe Configuration
  • tietoturva

Web kehitys

se on hyvin soveltuva Jousimoduuli verkkosovellusten kehittämiseen. Voimme helposti luoda itsenäisen HTTP-sovelluksen, joka käyttää upotettuja palvelimia, kuten Tomcat, Jetty tai Undertow. Voimme käyttää spring-boot-starter-web-moduulia käynnistääksemme ja ajaaksemme sovelluksen nopeasti.

SpringApplication

SpringApplication on luokka, joka tarjoaa kätevän tavan käynnistää Jousisovellus. Se voidaan aloittaa päämenetelmästä. Voimme kutsua sovelluksen vain kutsumalla staattinen ajaa () menetelmä.

sovellustapahtumat ja Kuuntelijat

Spring Boot käyttää tapahtumia erilaisten tehtävien hoitamiseen. Sen avulla voimme luoda tehtaita tiedosto, jota käytetään lisätä kuuntelijoita. Voimme viitata siihen käyttämällä ApplicationListener avain.

luo aina tehtaat-tiedosto META-INF-kansioon, kuten META-INF / spring.tehtaita.

Admin-tuki

Kevätkäynnistys tarjoaa mahdollisuuden ottaa käyttöön admin-aiheiset ominaisuudet sovellukseen. Sitä käytetään sovellusten etäkäyttöön ja hallintaan. Voimme ottaa sen käyttöön Spring Boot-sovelluksessa käyttämällä jousta.sovellus.järjestelmänvalvoja.käytössä oleva ominaisuus.

Externalized Configuration

Spring Boot antaa meille mahdollisuuden ulkoistaa konfiguraatiomme niin, että voimme työskennellä samalla sovelluksella eri ympäristöissä. Sovellus käyttää YAML-tiedostoja kokoonpanon ulkoistamiseen.

Ominaisuustiedostot

Jousikäynnistys tarjoaa runsaan joukon sovelluksen ominaisuuksia. Niin, voimme käyttää sitä ominaisuuksia tiedosto projektimme. Ominaisuustiedostoa käytetään määrittämään ominaisuuksia, kuten server-port =8082 ja monet muut. Se auttaa järjestämään sovelluksen ominaisuuksia.

YAML-tuki

se tarjoaa kätevän tavan määrittää hierarkkinen kokoonpano. Se on JSONin superjoukko. SpringApplication-luokka tukee automaattisesti YAML: ää. Se on vaihtoehto ominaisuuksia tiedosto.

Type-safe Configuration

vahva type-safe configuration on säädetty ohjaamaan ja validoimaan sovelluksen konfiguraatiota. Sovelluksen konfigurointi on aina ratkaiseva tehtävä, jonka pitäisi olla tyyppiturvallinen. Voimme käyttää myös tämän kirjaston antamia merkintöjä.

Hakkuu

Kevätkaappaus käyttää yhteistä hakkuuta kaikille sisäisille hakkuille. Kirjausriippuvuuksia hallitaan oletusarvoisesti. Meidän ei pitäisi muuttaa kirjaamisriippuvuuksia, jos räätälöintiä ei tarvita.

tietoturva

Jousenkäynnistyssovellukset ovat jousenkäynnistyssovelluksia. Niin, se on turvallinen oletuksena perus todennus kaikilla HTTP päätepisteitä. Käytettävissä on runsas joukko päätelaitteita turvallisen Jousikäynnistyssovelluksen kehittämiseksi.

Ennakkovaatimus

ennen Jousisotkun opettelua pitää olla Jousikehyksen perustiedot.

yleisö

Spring Boot-opetusohjelma on suunniteltu auttamaan aloittelijoita ja ammattilaisia.

Problem

vakuutamme, että kevään käynnistys-opetusohjelma ei tuota ongelmia. Mutta jos on virhe, lähetä ongelma yhteydenottolomakkeella.