Spring Initializr este o instrument bazat pe web furnizate de Pivotal Web Service. Cu ajutorul Spring Initializr , putem genera cu ușurință structura Proiectul Spring Boot . Oferă API extensibilă pentru crearea de proiecte bazate pe JVM.
De asemenea, oferă diverse opțiuni pentru proiect care sunt exprimate într-un model de metadate. Modelul de metadate ne permite să configuram lista de dependențe acceptate de JVM și versiunile platformei etc. Își servește metadatele într-un mod binecunoscut care oferă asistența necesară clienților terți.
Module Spring Initializr
Spring Initializr are următorul modul:
initializr-actuator: | Oferă informații suplimentare și statistici despre generarea proiectelor. Este un modul optional.
initializr-bom: | În acest modul, BUN reprezintă Proiect de lege de materiale . În Spring Boot, BOM este un tip special de POM care este folosit pentru a controla versiuni ale unui proiect dependențe . Acesta oferă un loc central pentru definirea și actualizarea acelor versiuni. Oferă flexibilitate pentru a adăuga o dependență în modulul nostru fără a vă face griji cu privire la versiuni.
În afara lumii software, BUN este o listă de piese, articole, ansambluri și alte materiale necesare pentru crearea produselor. Se explică ce cum, și Unde pentru a colecta materialele necesare.
initializr-docs: | Oferă documentație.
initializr-generator: | Este o bibliotecă de bază de generare a proiectelor.
initializr-generator-spring: |
initializr-generator-test: | Oferă o infrastructură de testare pentru generarea proiectelor.
initializr-metadata: | Oferă infrastructură de metadate pentru diferite aspecte ale proiectelor.
initializr-service-example: | Oferă instanțe personalizate.
initializr-version-resolver: | Este un modul opțional pentru extragerea numerelor de versiune dintr-un POM arbitrar.
initializr-web: | Oferă puncte finale web pentru clienți terți.
Interfață acceptată
Următoarea imagine arată interfața de utilizare Spring Initializr:
Generarea unui proiect
Înainte de a crea un proiect, trebuie să fim prietenoși cu UI. Interfața de utilizare Spring Initializr are următoarele etichete:
Proiect: | Acesta definește drăguț de proiect. Putem crea oricare Proiectul Maven sau Proiectul Gradle . Vom crea un Proiectul Maven pe tot parcursul tutorialului.
Limba: | Spring Initializr oferă posibilitatea de a alege între trei limbi Java, Kotlin, și Macabru . Java este selectat implicit.
Cizme de primăvară: | Putem selecta Spring Boot versiune . Cea mai recentă versiune este 2.2.2 .
Metadatele proiectului: | Conține informații legate de proiect, cum ar fi grup , Artefact, etc. Grupul denotă pachet Nume; Artefact denotă Aplicație Nume. Numele implicit al grupului este com.exemplu , iar numele implicit al artefactului este demonstrație .
Dependente: | Dependențe sunt o colecție de artefacte pe care le putem adăuga la proiectul nostru.
Mai este altul Opțiuni secțiune care conține următoarele câmpuri:
Nume: | Este la fel ca Artefact .
Descriere: | În câmpul descriere, putem scrie a Descriere a proiectului.
Numele pachetului: | Este, de asemenea, similar cu grup Nume.
Ambalare: | Putem selecta ambalare a proiectului. Putem alege oricare Borcan sau Război .
Java: | Putem selecta JVM versiunea pe care vrem să o folosim. Noi vom folosi Java 8 versiune pe tot parcursul tutorialului.
Este un Genera buton. Când facem clic pe buton, acesta începe să împacheteze proiectul și descarcă Borcan sau Război fișier pe care l-ați selectat.