Crea l'applicazione di avvio primavera

Crea l'applicazione di avvio primavera
In questo articolo, impareremo a creare un'applicazione di base per lo stivale Hello World Spring.

Per creare un'applicazione di avvio a molla, ci sono diversi strumenti come:

  • Inizializzatore primaverile
  • STUMI STRUMENTI STRUCI
  • Eclisse
  • Idea Intellij

Tutti questi strumenti sono utilizzati dagli sviluppatori per creare le applicazioni Spring.

Dal Inizializzatore primaverile è uno strumento per lo più usato, inizieremo prima e poi discuteremo degli altri strumenti nei nostri prossimi articoli.

Useremo l'eclissi per lo sviluppo/codifica. Eclisse è un IDE che viene utilizzato principalmente per creare le applicazioni basate su Java.

Se non hai familiarità con Eclipse, non preoccuparti perché è un semplice editor di codice. Ti aiuteremo a capirlo in questo articolo. Per ottenerlo, visita il sito ufficiale https: // www.eclisse.org/ download/ e installalo sul sistema locale.

Prerequisiti:

Prima di iniziare ulteriormente, assicurati di avere i seguenti strumenti installati nel sistema locale:

  • Giava Deve essere installato nel sistema. Giava 11 lt o Java 17 lt è raccomandato.
  • Eclisse Deve essere installato prima di iniziare in quanto questo è il principale IDE/Editor.

Ora, iniziamo in questo apprendimento passo-passo.

Passaggio 1: aprire lo strumento di inizializzatore a molla

Per aprire questo strumento, visita https: // inizia.primavera.io/ url. Questo è lo strumento ufficiale basato sul Web fornito da Spring stesso per creare l'applicazione di avvio primavera.

A prima vista, sembra la seguente immagine:

Chiede un paio di opzioni prima di creare il progetto. Per esempio:

Il primo è Tipo di progetto che si riferisce a quale tipo di progetto vuoi creare. Dà due scelte: Maven o Gradle, che sono fondamentalmente gli strumenti di gestione delle dipendenze del progetto.

Abbiamo selezionato Esperto di E Giava Come linguaggio di programmazione principale. Successivamente, abbiamo selezionato la versione di avvio a molla. Mostra tutte le versioni disponibili. Abbiamo selezionato il Versione 2.7.1 che è una delle versioni stabili per iniziare.

Metadati del progetto comprende diversi passaggi:

Gruppo: È un nome che dovrebbe essere univoco e viene utilizzato per raggruppare tutti i file. Segue il nome del dominio inverso e il concetto di nome del pacchetto Java.

Artefatto: È un nome sotto-pacchetto sotto il nome del gruppo e usato come parte del nome del file JAR durante la costruzione del progetto.

Nome: È il nome dell'applicazione che desideri avere.

Descrizione: È una breve descrizione del tuo progetto.

Confezione: Specifica il tipo di pacchetto per l'applicazione durante la costruzione. VASO viene utilizzato per creare librerie e plugin mentre GUERRA viene utilizzato per la creazione delle applicazioni Web.

Nel nostro caso, abbiamo selezionato VASO Dato che non stiamo creando un'applicazione Web.

Versione Java: Specifica la versione Java che verrà utilizzata per la creazione dell'applicazione. Nel nostro caso, abbiamo usato il Java 11.

Dipendenza: Ciò specifica le dipendenze che vogliamo includere nella nostra applicazione come Web, JDBC, Thymeleaf, eccetera.

Dal momento che stiamo solo creando una semplice applicazione, per ora non richiede alcuna dipendenza. Lo impareremo di più nei nostri prossimi articoli creando più applicazioni funzionali.

Ora, fai clic su Genera pulsante Per scaricare questo progetto.

Passaggio 2: estrarre l'applicazione

Dopo aver scaricato il progetto, estrailo Per prima cosa dal progetto è un file zip.

Passaggio 3: Importa progetto per l'eclissi

Dopo aver estratto il progetto zip, apri l'IDE Eclipse e importa questo progetto. Per questo, fai clic sul menu "File" e seleziona l'opzione Importa come quanto segue:

File -> Importa -> Progetto Maven esistente -> Next -> Sfoglia -> Seleziona il progetto -> Finitura

Questo apre una finestra secondaria come nella seguente immagine. Scegli il progetto Maven esistente e fai clic su Avanti.

Individua la posizione nella cartella dell'applicazione e selezionalo.

Se tutto va bene, dovrebbe sembrare la seguente immagine. Fai clic sul pulsante Fine.

Dopo l'importazione, ci vogliono un paio di minuti per impostare il progetto e scaricare tutte le dipendenze del progetto. Se la velocità della rete del computer è buona, dovrebbe caricare più velocemente. Altrimenti, abbi pazienza e aspetta un po '.

Passaggio 4: Project the Explorer

Dopo aver scaricato tutte le dipendenze, impostare il progetto. Sembra il seguente:

Questo progetto contiene alcuni file predefiniti come:

  • SpringbootappApplication.Giava
  • SpringbootappApplicationTests.Giava
  • Applicazione.proprietà
  • Pom.XML

Comprendiamo gli usi di questi file uno per uno.

// Springbootapplication.Giava

Questo è il principale file dell'applicazione che contiene il metodo principale (). Questo metodo chiama il metodo run () per eseguire l'applicazione.

Questa classe usa il @Springbootapplication che specifica questa applicazione come un'applicazione di avvio a molla. Questa annotazione è una combinazione di @Enableautoconfiguration, @Configurazione, E @Componentscan Annotazioni. Impareremo di più su queste annotazioni nei nostri prossimi articoli dettagliati.

pacchetto com.Linuxhint.Springbootapp;
Org di importazione.Springframework.stivale.SpringApplication;
Org di importazione.Springframework.stivale.Autoconfigure.Springbootapplication;
@Springbootapplication
Classe pubblica SpringbootappApplication
public static void main (string [] args)
Applicazione primaverile.Run (SpringbootaPapplication.classe, args);


// pom.XML

Questo è un altro file importante che è fondamentalmente un file XML contenente le voci di tutte le dipendenze e le configurazioni del progetto.

Poiché non abbiamo aggiunto alcuna dipendenza durante la creazione del progetto, contiene le configurazioni e le dipendenze predefinite.


XSI: schemalocation = "http: // maven.Apache.org/pom/4.0.0 https: // maven.Apache.org/xsd/maven-4.0.0.XSD ">
4.0.0

org.Springframework.stivale
Spring-boot-starter-genitore
2.7.1


com.Linuxhint
Springbootapp
0.0.1-snapshot
Springbootapp
Questa è un'applicazione Hello World

11



org.Springframework.stivale
Spring-boot Starter


org.Springframework.stivale
Test di starter di primavera
test





org.Springframework.stivale
Spring-boot-maven-plugin




// applicazione.Poperties

Questo file viene utilizzato per impostare le proprietà globali per l'applicazione come connessione al database, numero di porta del server, percorso dei file di visualizzazione, ecc. Inizialmente, questo file è vuoto.

// SpringbootappApplicationTests.Giava

Questo file viene utilizzato per creare i casi di test per testare l'applicazione utilizzando la libreria JUnit. Inizialmente, non ha alcun caso di test.

pacchetto com.Linuxhint.Springbootapp;
Org di importazione.Junit.Giove.API.Test;
Org di importazione.Springframework.stivale.test.contesto.Springboottest;
@Springboottest
Classe SpringbootaPapplicationTests
@Test
void contextloads ()

Passaggio 5: eseguire l'applicazione

Ora, eseguiamo l'applicazione selezionando la classe principale (SpringBooTappapplication.Giava). Fare clic con il tasto destro, selezionare "Esegui come" e quindi fare clic sull'applicazione Java in questo modo:

Fare clic con il pulsante destro del mouse -> Esegui come -> Applicazione Java

Inizia l'esecuzione del codice e puoi vedere l'output nella console.

Puoi vedere lo stato dell'applicazione in esecuzione nella scheda Console, il che significa che l'applicazione viene avviata.

Abbiamo creato ed eseguito correttamente la nostra prima applicazione di avvio a primavera.

Passaggio 6: visualizzare il messaggio Hello World

Per impostazione predefinita, l'applicazione di avvio Spring non visualizza alcun messaggio alla console.

Se desideri visualizzare un file Ciao mondo Messaggio alla console, aggiorna semplicemente la classe principale aggiungendo questa istruzione di stampa:

Sistema.fuori.println ("Hello World!");

Il nuovo file aggiornato sembra questo:

pacchetto com.Linuxhint.Springbootapp;
Org di importazione.Springframework.stivale.SpringApplication;
Org di importazione.Springframework.stivale.Autoconfigure.Springbootapplication;
@Springbootapplication
Classe pubblica SpringbootappApplication
public static void main (string [] args)
Applicazione primaverile.Run (SpringbootaPapplication.classe, args);
Sistema.fuori.println ("Hello World!");

Esegui nuovamente l'applicazione e consulta la console di output.

Questa volta mostra il Ciao mondo messaggio alla console.

Conclusione

Questo articolo comprende i passaggi per la creazione di una semplice applicazione di avvio a molla. Abbiamo usato lo strumento di inizializzatore a molla ed eclissi per la modifica e l'esecuzione dell'applicazione. Spring Boot utilizza il proprio server integrato per eseguire l'applicazione, anche se possiamo impostare anche un server esterno. Nei seguenti articoli, impareremo ad aggiungere più dipendenze al progetto per creare applicazioni più funzionali e basate sul Web.