Funcții de top Spring Boot pentru dezvoltatorii Java [2022]

Publicat: 2021-01-06

Cuprins

Introducere

Spring Boot este un cadru bazat pe Java care este construit pe cadrul Spring. Spring Boot are o vedere cu opinie asupra platformei Spring și ajută la construirea rapidă a aplicațiilor Java, fără a fi nevoie să scrieți mai multe rânduri de cod standard. Majoritatea aplicațiilor Spring Boot au nevoie de o configurație Spring minimă.

Caracteristica de configurare automată încearcă să configureze automat aplicația Spring pe baza dependențelor jar pe care le-ați adăugat, ceea ce face foarte convenabil pentru dezvoltatorii Java să dezvolte aplicații.
Iată câteva caracteristici Spring Boot cu care dezvoltatorii Java ar trebui să fie familiarizați:

Checkout: Idei de proiecte de primăvară

Caracteristici Spring Boot

1. Spring Initializr

Spring Initializr este un instrument care pornește proiectele tale Spring Boot. Această caracteristică Spring Boot stimulează crearea de proiecte prin cURL, mai multe IDE-uri și propriul său CLI Spring. Nu generează niciun cod de aplicație, dar oferă o structură de bază a proiectului. Tot ce trebuie să faceți este să scrieți codul aplicației.

Spring Initializr vă permite să selectați un proiect, limbajul de programare la alegere și să adăugați dependențe, cum ar fi instrumente de dezvoltare, actuator, web etc. Generarea unui proiect este la fel de rapidă ca și a face clic pe butonul Generare după selectarea opțiunilor furnizate pe Spring Initializr. ecran.

De exemplu, proiectul generat include specificația de construcție Gradle sau pom.xml la selectarea proiectului Gradle sau, respectiv, Maven. De asemenea, constă dintr-o clasă cu o metodă principală () pentru a porni aplicația. Există un context de aplicație care utilizează fișierul de configurare automată Spring Boot și fișierul de proprietăți gol, astfel încât să puteți adăuga proprietăți de configurare.

2. Spring CLI

Spring Boot CLI este un instrument de linie de comandă pe care îl puteți folosi pentru a dezvolta rapid o aplicație Spring. Folosind Spring CLI, puteți executa scripturi Groovy, astfel încât să puteți codifica folosind și cunoștințele dvs. de Java, fără a fi nevoie să scrieți cod reutilizabil în mod repetat. Puteți începe un nou proiect utilizând componenta de pornire care rezolvă dependențele.

Această caracteristică Spring Boot are câteva comenzi care vă pot ajuta să utilizați Initializr pentru a porni dezvoltarea unui proiect Java mai tradițional. De exemplu, comanda init oferă o interfață pentru Initializr pentru a crea un proiect de bază. Fișierul zip rezultat are structura proiectului în care puteți adăuga propria configurație. Dacă nu, puteți personaliza și codul.

Trebuie citit: Idei de proiecte Spring Boot

3. Autoconfigurare

Imaginați-vă că doriți să creați o nouă bibliotecă pe care doriți să o utilizați în diferite locuri din aplicația dvs. Este posibil să puteți dezvolta și integra codul; cu toate acestea, este posibil să vi se solicite totuși să faceți manual multe configurații. Aici intră în imagine caracteristica de autoconfigurare oferită de Spring Boot.

În timpul creării unui proiect nou, Spring Boot vă permite să alegeți dependențe pentru proiectul dvs. Aceste dependențe sunt pe baza cărora caracteristica de autoconfigurare încarcă configurații implicite specifice. Clasa Configurare automată este întărită cu adnotări @Conditional care activează fasolea în anumite circumstanțe. Spring Boot evaluează aceste condiționale în timpul pornirii unei aplicații.

Consultați documentația de referință pentru a afla adnotările condiționate furnizate de Spring. Dacă aceste condiții nu sunt suficiente pentru cazul nostru de utilizare, vă puteți crea propriile condiții personalizate.

Pentru a utiliza configurarea automată, va trebui să utilizați adnotările @EnableAutoConfiguration sau @SpringBootApplication.

Un dosar numit spring. Fabricile se încarcă automat în timpul pornirii. Conține referința la multe clase de configurare. Fișierul se află în META-INF/spring.factories al dependenței org.springframework.boot:spring-boot-autoconfigure.

Deși o multitudine de clase sunt disponibile pentru utilizare, le puteți elimina folosind funcția de excludere a @EnableAutoConfiguration.

Învață curs de știință a datelor online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

4. Configurație externalizată

În aplicațiile Spring Boot, toți parametrii de configurare sunt citiți fie din fișierul de resurse application.properties, fie din fișierul de resurse application.yaml. Cu toate acestea, pot exista cazuri când doriți să vă mutați configurația dintr-un mediu în altul. Acesta este momentul în care poate fi necesar să configurați aceste proprietăți pentru care vi se va cere să reconstruiți și să retestați aplicația în toate mediile. Nu numai că, de fiecare dată când se produce o schimbare, va trebui și să redistribuiți aplicația în mediul de producție.

Pentru a depăși această problemă, Spring Boot vă permite să vă externalizați configurația. Externalizarea configurației înseamnă utilizarea codului aplicației pe care îl utilizați într-un mediu dintr-un mediu extern. Spring Boot vă permite să vă externalizați configurația, astfel încât să puteți reutiliza codul în diverse medii. Următoarele fișiere pot fi utilizate pentru a externaliza configurația:

  • Fișiere de proprietăți
  • fișiere YAML
  • Variabilele de mediu etc.

Pentru a vă depana aplicația și a analiza jurnalele, poate fi necesar să înțelegeți ce se întâmplă în interiorul aplicației. De exemplu, ce bean-uri sunt configurate, de câte ori a fost apelat un anumit serviciu sau de câte ori a eșuat un anumit serviciu. Actuatorul este fereastra către aplicația dvs. Cadrul Actuator este un cadru ușor pe care îl puteți utiliza fără a instala o altă aplicație sau un instrument pentru a inspecta punctele finale de verificare a stării aplicației. Spring Actuator oferă o modalitate ușoară de a urmări sănătatea, valorile, informațiile și așa mai departe.

Pe lângă monitorizare, punctele finale Actuator vă permit să interacționați cu aplicația dvs. Spring Boot include mai multe puncte finale încorporate și, de asemenea, puteți adăuga propriile implementări de actuator.

Citește și: Întrebări la interviu Spring Boot

Învață cursuri de inginerie software online de la cele mai bune universități din lume. Câștigă programe Executive PG, programe avansate de certificat sau programe de master pentru a-ți accelera cariera.

Concluzie

Pentru a afla mai multe, consultați Punctele finale ale actuatorului în Spring Boot 2.0 . Implementarea actuatorului poate fi găsită într-un proiect separat de spring-boot-actuator pe Github.

În afară de Spring-ul menționat mai sus , caracteristicile Spring Boot , multe altele vă vor ajuta să vă familiarizați cu cadrul. Pentru citiri suplimentare, consultați Proiecte Spring.io. Puteți accesa site- ul web upGrad pentru a obține mai multe informații despre funcțiile Spring Boot . De asemenea, puteți urma diverse cursuri pe placul dumneavoastră.

Dacă sunteți curios să aflați despre știința datelor, consultați programul Executive PG al IIIT-B și upGrad în Full Stack Development . care este creat pentru profesioniști care lucrează și oferă peste 10 studii de caz și proiecte, ateliere practice practice, mentorat cu experți din industrie, 1-la-1 cu mentori din industrie, peste 400 de ore de învățare și asistență la locul de muncă cu firme de top.

Aterizează la locul de muncă visat

Aplicați acum pentru Programul Executive PG în Full Stack Development