Spring Boot Tutorial
Spring Boot Tutorial ger grundläggande och avancerade begrepp våren ram. Vår Spring Boot Tutorial är utformad för både nybörjare och proffs.
Spring Boot är en Fjädermodul som ger RAD (Rapid Application Development) – funktionen till Spring framework.
vår Spring Boot handledning innehåller alla ämnen av Spring Boot såsom funktioner, projekt, Maven projekt, starter projektguiden, våren Initializr, CLI, applikationer, anteckningar, beroendehantering, egenskaper, förrätter,ställdon, JPA, JDBC, etc.
Vad är Spring Boot
Spring Boot är ett projekt som är byggt på toppen av Spring Framework. Det ger ett enklare och snabbare sätt att konfigurera, konfigurera och köra både enkla och webbaserade applikationer.
det är en Fjädermodul som ger RAD (Rapid Application Development) – funktionen till Fjäderramen. Det används för att skapa en fristående Fjäderbaserad applikation som du bara kan köra eftersom den behöver minimal Fjäderkonfiguration.
kort sagt, Spring Boot är kombinationen av Spring Framework och inbäddade servrar.
i Spring Boot finns det inget krav på XML-konfiguration (deployment descriptor). Den använder konvention över konfigurationsprogramvarudesignparadigm som innebär att det minskar utvecklarens ansträngning.
Vi kan använda Spring STS IDE eller Spring Initializr för att utveckla Spring Boot Java-applikationer.
varför ska vi använda Spring Boot Framework?
Vi bör använda Spring Boot Framework eftersom:
- beroendeinjektionsmetoden används i Spring Boot.
- den innehåller kraftfulla databas transaktionshanteringsfunktioner.
- Det förenklar integrationen med andra Java-ramar som JPA/Hibernate ORM, Struts, etc.
- Det minskar kostnaden och utvecklingstiden för ansökan.
tillsammans med Spring Boot Framework hjälper många andra Spring sister-projekt att bygga applikationer som tillgodoser moderna affärsbehov. Det finns följande Vårsysterprojekt är följande:
- Vårdata: det förenklar dataåtkomst från Relations-och NoSQL-databaserna.
- Spring Batch: det ger kraftfull batchbehandling.
- Spring Security: Det är ett säkerhetsramverk som ger robust säkerhet till applikationer.
- Spring Social: den stöder integration med sociala nätverk som LinkedIn.
- Vårintegration: det är en implementering av Företagsintegrationsmönster. Det underlättar integration med andra företagsapplikationer med hjälp av lätta meddelanden och deklarativa Adaptrar.
fördelar med Spring Boot
- Det skapar fristående Fjäderprogram som kan startas med Java-jar.
- det testar webbapplikationer enkelt med hjälp av olika inbäddade HTTP-servrar som Tomcat, Jetty, etc. Vi behöver inte distribuera krigsfiler.
- Det ger uppfattade ’starter’ POMs för att förenkla vår Maven-konfiguration.
- Det ger produktionsklara funktioner som mätvärden, hälsokontroller och extern konfiguration.
- Det finns inget krav på XML-konfiguration.
- Det erbjuder ett CLI-verktyg för att utveckla och testa Spring Boot-applikationen.
- Det erbjuder antalet plug-ins.
- det minimerar också att skriva flera standardkoder (koden som måste inkluderas på många ställen med liten eller ingen ändring), XML-konfiguration och anteckningar.
- Det ökar produktiviteten och minskar utvecklingstiden.
begränsningar av Spring Boot
Spring Boot kan använda beroenden som inte kommer att användas i programmet. Dessa beroenden ökar storleken på applikationen.
mål för Spring Boot
huvudmålet med Spring Boot är att minska utveckling, enhetstest och integrationstesttid.
- ger Opinionated Development approach
- undviker att definiera mer Annotation Configuration
- undviker att skriva massor av import uttalanden
- undviker XML-konfiguration.
genom att tillhandahålla eller undvika ovanstående punkter minskar Spring Boot Framework utvecklingstid, Utvecklaransträngning och ökar produktiviteten.
förutsättning för Spring Boot
för att skapa en Spring Boot-applikation följer förutsättningarna. I denna handledning kommer vi att använda Spring Tool Suite (STS) IDE.
- Java 1.8
- Maven 3.0+
- Spring Framework 5.0.0.BUILD-SNAPSHOT
- en IDE (Spring Tool Suite) rekommenderas.
Spring Boot funktioner
- Webbutveckling
- SpringApplication
- programhändelser och lyssnare
- Admin funktioner
- Externaliserad konfiguration
- egenskaper filer
- YAML stöd
- typ-säker konfiguration
- loggning
- säkerhet
webbutveckling
det är en väl lämpad vårmodul för webbapplikationsutveckling. Vi kan enkelt skapa en fristående HTTP-applikation som använder inbäddade servrar som Tomcat, Jetty eller Undertow. Vi kan använda spring-boot-starter – web-modulen för att starta och köra applikationen snabbt.
SpringApplication
SpringApplication är en klass som ger ett bekvämt sätt att starta en Fjäderapplikation. Det kan startas från huvudmetoden. Vi kan ringa programmet bara genom att ringa en statisk körning() metod.
programhändelser och lyssnare
Spring Boot använder händelser för att hantera olika uppgifter. Det tillåter oss att skapa fabriker fil som används för att lägga till lyssnare. Vi kan hänvisa det till att använda Applikationenlistener nyckel.
Skapa alltid fabriker fil i META-INF mapp som META-INF / spring.fabriker.
Admin Support
Spring Boot ger möjlighet att aktivera admin-relaterade funktioner för programmet. Det används för att komma åt och hantera applikationer på distans. Vi kan aktivera det i Spring Boot-applikationen genom att använda spring.ansökan.administratör.aktiverad egenskap.
Externiserad konfiguration
Spring Boot tillåter oss att externisera vår konfiguration så att vi kan arbeta med samma applikation i olika miljöer. Applikationen använder YAML-filer för att externalisera konfigurationen.
Properties Files
Spring Boot ger en rik uppsättning applikationsegenskaper. Så vi kan använda det i egenskapsfilen för vårt projekt. Egenskapsfilen används för att ställa in egenskaper som server-port =8082 och många andra. Det hjälper till att organisera applikationsegenskaper.
YAML-stöd
det ger ett bekvämt sätt att specificera den hierarkiska konfigurationen. Det är en superset av JSON. SpringApplication-klassen stöder automatiskt YAML. Det är ett alternativ till properties file.
Typsäker konfiguration
den starka typsäker konfiguration tillhandahålls för att styra och validera konfigurationen av programmet. Applikationskonfiguration är alltid en avgörande uppgift som ska vara typsäker. Vi kan också använda Anteckningar från detta bibliotek.
loggning
Spring Boot använder gemensam loggning för all intern loggning. Loggningsberoende hanteras som standard. Vi bör inte ändra loggningsberoende om ingen anpassning behövs.
säkerhet
Spring Boot applications är vårbaser webbapplikationer. Så det är säkert som standard med grundläggande autentisering på alla HTTP-slutpunkter. En rik uppsättning slutpunkter är tillgängliga för att utveckla en säker Spring Boot-applikation.
förutsättning
innan du lär dig Spring Boot måste du ha grundläggande kunskaper om Spring Framework.
publik
vår Spring Boot Tutorial är utformad för att hjälpa nybörjare och proffs.
Problem
Vi försäkrar dig att du inte hittar några problem med Vårstarthandledningen. Men om det finns något misstag, vänligen skicka problemet i kontaktformuläret.
Leave a Reply