Articles

Spring Boot Tutorial

Spring Boot Tutorial

Spring Boot Tutorial giver grundlæggende og avancerede begreber foråret rammer. Vores Spring Boot Tutorial er designet til begyndere og professionelle både.

Spring Boot er et Fjedermodul, der giver funktionen Rad (Rapid Application Development) til Fjederrammen.

vores Spring Boot Tutorial indeholder alle emner af Spring Boot såsom funktioner, projekt, maven projekt, starter projekt guiden, foråret initialisering, CLI, applikationer, anmærkninger, afhængighed management, egenskaber, startere, aktuator, JPA, JDBC, etc.

Hvad er Spring Boot

Spring Boot er et projekt, der er bygget på toppen af Fjederrammen. Det giver en nemmere og hurtigere måde at konfigurere, konfigurere og køre både enkle og internetbaserede applikationer.

det er et Fjedermodul, der giver funktionen Rad (Rapid Application Development) til Fjederrammen. Det bruges til at oprette en selvstændig Fjederbaseret applikation, som du bare kan køre, fordi den har brug for minimal Fjederkonfiguration.

Hvad er Spring Boot

kort sagt, Spring Boot er kombinationen af Spring rammer og indlejrede servere.

i Spring Boot er der ikke noget krav til konfiguration (deployment descriptor). Det bruger konvention over konfigurationsprogrammets designparadigme, der betyder, at det mindsker udviklerens indsats.vi kan bruge Spring STS IDE eller Spring Initialisr til at udvikle Spring Boot Java-applikationer.

hvorfor skal vi bruge Spring Boot rammer?

Vi bør bruge Spring Boot rammer, fordi:

  • afhængighedsinjektionsmetoden bruges i Spring Boot.
  • den indeholder kraftfulde database transaktion management kapaciteter.
  • det forenkler integrationen med andre Java-rammer som JPA/Hibernate ORM, stivere osv.
  • det reducerer omkostningerne og udviklingstiden for applikationen.

sammen med Spring Boot-rammen hjælper mange andre Spring sister-projekter med at opbygge applikationer, der imødekommer moderne forretningsbehov. Der er følgende forår søster projekter er som følger:

  • forår Data: Det forenkler dataadgang fra relationelle og Noskl databaser.
  • Spring Batch: det giver kraftig batchbehandling.
  • Spring Security: det er en sikkerhedsramme, der giver robust sikkerhed til applikationer.
  • Spring Social: det understøtter integration med sociale netværk som LinkedIn.
  • Spring Integration: Det er en implementering af Virksomhedsintegrationsmønstre. Det letter integration med andre virksomhedsapplikationer ved hjælp af lette messaging-og deklarative adaptere.

fordele ved Spring Boot

  • det skaber stand-alone foråret applikationer, der kan startes ved hjælp af Java-jar.
  • det tester internetapplikationer nemt ved hjælp af forskellige indlejrede HTTP-servere som Tomcat, Jetty osv. Vi behøver ikke at installere krigsfiler.
  • det giver meningsfulde ‘starter’ POMs for at forenkle vores Maven-konfiguration.
  • det giver produktionsklare funktioner såsom målinger, sundhedstjek og eksternaliseret konfiguration.
  • Der er ingen krav til konfiguration.
  • det tilbyder et CLI-værktøj til udvikling og test af Spring Boot-applikationen.
  • det tilbyder antallet af plug-ins.
  • det minimerer også skrivning af flere kedelpladekoder (koden, der skal inkluderes mange steder med ringe eller ingen ændring), konfiguration og kommentarer.
  • det øger produktiviteten og reducerer udviklingstiden.

begrænsninger af Spring Boot

Spring Boot kan bruge afhængigheder, der ikke skal bruges i applikationen. Disse afhængigheder øger applikationens størrelse.

mål for Spring Boot

hovedmålet med Spring Boot er at reducere udviklings -, enhedstest og integrationstesttid.

  • giver meningsfuld udviklingsmetode
  • undgår at definere mere Annotationskonfiguration
  • undgår at skrive masser af importopgørelser
  • undgår konfiguration.

Ved at give eller undgå ovenstående punkter reducerer Spring Boot-rammen udviklingstid, Udviklerindsats og øger produktiviteten.

forudsætning for Spring Boot

for at oprette en Spring Boot-applikation er følgende forudsætninger. I denne vejledning bruger vi Spring Tool Suite (STS) IDE.

  • Java 1.8
  • Maven 3.0+
  • foråret ramme 5.0.0.BUILD-SNAPSHOT
  • en IDE (Spring Tool Suite) anbefales.

Spring Boot Features

  • SpringApplication
  • Applikationsbegivenheder og lyttere
  • Admin features
  • ekstern konfiguration
  • egenskaber filer
  • YAML Support
  • type-safe Configuration
  • logning
  • sikkerhed
  • ul det er et velegnet fjedermodul til udvikling af applikationer på nettet. Vi kan nemt oprette en selvstændig HTTP-applikation, der bruger indlejrede servere som Tomcat, anløbsbro eller understrøm. Vi kan bruge spring-boot-starter – modulet til at starte og køre applikationen hurtigt.

    SpringApplication

    SpringApplication er en klasse, der giver en bekvem måde at starte en Fjederapplikation på. Det kan startes fra hovedmetoden. Vi kan ringe til applikationen bare ved at kalde en statisk run () – metode.

    Applikationsbegivenheder og lyttere

    Spring Boot bruger begivenheder til at håndtere forskellige opgaver. Det giver os mulighed for at oprette fabrikker fil, der bruges til at tilføje lyttere. Vi kan henvise det til at bruge Applikationenlistener nøgle.

    Opret altid fabrikker fil i META-INF mappe som META-INF / spring.fabrik.

    Admin Support

    Spring Boot giver mulighed for at aktivere admin-relaterede funktioner til programmet. Det bruges til at få adgang til og administrere applikationer eksternt. Vi kan aktivere det i Spring Boot-applikationen ved hjælp af spring.ansøgning.administration.aktiveret ejendom.

    eksternaliseret konfiguration

    Spring Boot giver os mulighed for at eksternalisere vores konfiguration, så vi kan arbejde med den samme applikation i forskellige miljøer. Programmet bruger YAML-filer til at eksternalisere konfigurationen.

    egenskaber filer

    Spring Boot giver et rigt sæt af ansøgning egenskaber. Så vi kan bruge det i egenskabsfilen for vores projekt. Egenskabsfilen bruges til at indstille egenskaber som server-port =8082 og mange andre. Det hjælper med at organisere applikationsegenskaber.

    YAML Support

    det giver en bekvem måde at specificere den hierarkiske konfiguration på. Det er et supersæt af JSON. Springapplicationsklassen understøtter automatisk YAML. Det er et alternativ af egenskaber fil.

    Type-safe Configuration

    den stærke type-safe konfiguration er tilvejebragt for at styre og validere konfigurationen af applikationen. Applikationskonfiguration er altid en afgørende opgave, som skal være typesikker. Vi kan også bruge annotation leveret af dette bibliotek.

    logning

    Spring Boot bruger almindelig logning til al intern logning. Logning afhængigheder administreres som standard. Vi bør ikke ændre logning afhængigheder, hvis ingen tilpasning er nødvendig.

    sikkerhed

    Spring Boot-applikationer er fjederbaser. Så det er som standard sikkert med grundlæggende godkendelse på alle HTTP-slutpunkter. Et rigt sæt slutpunkter er tilgængeligt for at udvikle en sikker Spring Boot-applikation.

    forudsætning

    før du lærer Spring Boot, skal du have den grundlæggende viden om Spring rammer.

    Audience

    vores Spring Boot Tutorial er designet til at hjælpe begyndere og fagfolk.

    Problem

    Vi forsikrer dig om, at du ikke finder noget problem med Spring Boot Tutorial. Men hvis der er nogen fejl, bedes du sende problemet i kontaktformularen.