Utwórz pierwszą aplikację rozruchową Spring

Utwórz pierwszą aplikację rozruchową Spring
W tym artykule nauczymy się tworzyć podstawową aplikację Hello World Spring Boot.

Aby utworzyć aplikację Spring Boot, istnieje kilka narzędzi, takich jak:

  • Spring inicjalizator
  • Sprężynowe garnitury
  • Zaćmienie
  • Idea Intellij

Wszystkie te narzędzia są używane przez programistów do tworzenia aplikacji Spring.

Od Spring inicjalizator jest najczęściej używanym narzędziem, zaczniemy od tego, a następnie omówimy inne narzędzia w naszych następnych artykułach.

Użyjemy zaćmienia do rozwoju/kodowania. Zaćmienie jest IDE, który służy przede wszystkim do tworzenia aplikacji opartych na Javie.

Jeśli nie znasz Eclipse, nie martw się, ponieważ jest to prosty edytor kodu. Pomożemy ci to zrozumieć w tym artykule. Aby to uzyskać, odwiedź oficjalną stronę https: // www.zaćmienie.org/ pobieranie/ i zainstaluj go w systemie lokalnym.

Wymagania wstępne:

Przed rozpoczęciem dalszego rozpoczęcia upewnij się, że w systemie lokalnym zainstalowano następujące narzędzia:

  • Jawa Musi być zainstalowany w twoim systemie. Jawa 11 LTS lub Java 17 lt jest polecany.
  • Zaćmienie należy zainstalować przed rozpoczęciem, ponieważ jest to główna idealna/edytor.

Teraz zacznijmy w tej nauce krok po kroku.

Krok 1: Otwórz narzędzie Spring Initicizer

Aby otworzyć to narzędzie, odwiedź https: // start.wiosna.IO/ URL. Jest to oficjalne narzędzie internetowe dostarczone przez samą wiosnę w celu utworzenia aplikacji Spring Boot.

Na pierwszy rzut oka wygląda na następujący obraz:

Prosi o kilka opcji przed utworzeniem projektu. Na przykład:

Pierwszy jest typ projektu który odnosi się do tego rodzaju projektu, który chcesz stworzyć. Daje dwie możliwości: maven lub gradle, które są w zasadzie narzędziami zarządzania zależnością projektu.

Wybraliśmy Maven I Jawa jako główny język programowania. Następnie wybraliśmy wersję Spring Boot. Pokazuje wszystkie dostępne wersje. Wybraliśmy wersja 2.7.1 który jest jedną ze stabilnych wersji na początek.

Metadane projektu obejmuje kilka kroków:

Grupa: Jest to nazwa, która powinna być unikalna i służy do grupowania wszystkich plików. Jest zgodna z nazwą domeny odwrotnej i koncepcją nazwy pakietu Java.

Artefakt: Jest to nazwa podrzędna pod nazwą grupy i używana jako część nazwy pliku jar podczas budowania projektu.

Nazwa: Jest to nazwa aplikacji, którą chcesz mieć.

Opis: Jest to krótki opis twojego projektu.

Opakowanie: Określa rodzaj pakietu aplikacji podczas budowania. SŁOIK służy do tworzenia bibliotek i wtyczek, a WOJNA służy do budowania aplikacji internetowych.

W naszym przypadku wybraliśmy SŁOIK Ponieważ nie tworzymy aplikacji internetowej.

Wersja Java: Określa wersję Java, która zostanie użyta do tworzenia aplikacji. W naszym przypadku użyliśmy Java 11.

Zależność: Określa to zależności, które chcemy uwzględnić w naszej aplikacji, takie jak Web, JDBC, Thymeleaf, itp.

Ponieważ po prostu tworzymy prostą aplikację, na razie nie wymaga ona żadnej zależności. Dowiemy się tego więcej w naszych następnych artykułach, tworząc bardziej funkcjonalne aplikacje.

Teraz kliknij Wygeneruj przycisk Aby pobrać ten projekt.

Krok 2: Wyodrębnij aplikację

Po pobraniu projektu, Wyodrębnij Po pierwsze, ponieważ projekt jest plikiem pocztowym.

Krok 3: Importuj projekt do zaćmienia

Po wyodrębnianiu projektu ZIP otwórz Eclipse IDE i importuj ten projekt. W tym celu kliknij menu „Plik” i wybierz opcję importu, tak jak następujące:

Plik -> Importuj -> Istniejący projekt Maven -> Next -> Przeglądaj -> Wybierz projekt -> Zakończ

To otwiera podwód, jak na poniższym obrazie. Wybierz istniejący projekt Maven i kliknij Dalej.

Znajdź lokalizację w folderze aplikacji i wybierz ją.

Jeśli wszystko jest w porządku, powinno wyglądać jak następujący obraz. Kliknij przycisk Zakończ.

Po zaimportowaniu zajmuje kilka minut, aby skonfigurować projekt i pobrać wszystkie zależności projektu. Jeśli prędkość sieci komputerowej jest dobra, powinna ładować się szybciej. W przeciwnym razie miej cierpliwość i poczekaj na chwilę.

Krok 4: Projekt Explorer

Po pobraniu wszystkich zależności skonfiguruj projekt. Wygląda na to, że następują:

Ten projekt zawiera niektóre domyślne pliki, takie jak:

  • Springootappapplication.Jawa
  • SpringbootappapplicationTests.Jawa
  • Aplikacja.nieruchomości
  • Pom.XML

Zrozumiemy zastosowania tych plików jeden po drugim.

// Springootapplication.Jawa

To jest główny plik aplikacji, który zawiera metodę main (). Ta metoda wywołuje metodę uruchamiania aplikacji.

Ta klasa używa @SpringBootApplication który określa tę aplikację jako aplikację Spring Bott. Ta adnotacja jest kombinacją @EnableAutoconfiguration, @Konfiguracja, I @ComponentsCan Adnotacje. Dowiemy się więcej o tych adnotacjach w naszych następnych szczegółowych artykułach.

pakiet com.Linuxhint.SpringbootApp;
import org.SpringFramework.uruchomić.Springapplication;
import org.SpringFramework.uruchomić.Autokonfigura.Springootapplication;
@SpringBootApplication
klasa publiczna SpringootAppapplication
public static void main (string [] args)
Springapplication.Uruchom (SpringootAppapplication.klasa, args);


// pom.XML

Jest to kolejny ważny plik, który jest w zasadzie plik XML zawierający wpisy wszystkich zależności i konfiguracji projektu.

Ponieważ nie dodaliśmy żadnej zależności podczas tworzenia projektu, zawiera on domyślne konfiguracje i zależności.


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.uruchomić
Spring-Boot-Starter-rodziciel
2.7.1


com.Linuxhint
SpringbootApp
0.0.1-Snapshot
SpringbootApp
To jest aplikacja Hello World

11



org.SpringFramework.uruchomić
Starter wiosenny


org.SpringFramework.uruchomić
Sprężyn-boot-starter-test
test





org.SpringFramework.uruchomić
Spring-Boot-Maven-Plugin




// aplikacja.Poperties

Ten plik służy do ustawiania właściwości globalnych dla aplikacji, takich jak połączenie bazy danych, numer portu serwera, ścieżka plików widoku itp. Początkowo ten plik jest pusty.

// SpringootappapplicationTests.Jawa

Ten plik służy do tworzenia przypadków testowych do testowania aplikacji za pomocą biblioteki Junit. Początkowo nie ma żadnego przypadku testowego.

pakiet com.Linuxhint.SpringbootApp;
import org.Junit.Jowisz.API.Test;
import org.SpringFramework.uruchomić.test.kontekst.Springboottest;
@Springboottest
klasa SpringootAppapplicationTests
@Test
void contextloads ()

Krok 5: Uruchom aplikację

Teraz uruchommy aplikację, wybierając klasę główną (Springootappapplication.Jawa). Kliknij prawym przyciskiem myszy, wybierz „Uruchom jako”, a następnie kliknij aplikację Java w ten sposób:

Kliknij prawym przyciskiem myszy -> Uruchom jako -> aplikacja Java

Zaczyna wykonywać kod i możesz zobaczyć dane wyjściowe w konsoli.

Możesz zobaczyć status działającej aplikacji na karcie konsoli, co oznacza, że ​​aplikacja została uruchomiona.

Udało nam się utworzyć i uruchomić naszą pierwszą aplikację Spring Boot.

Krok 6: Wyświetl wiadomość Hello World

Domyślnie aplikacja Spring Boot nie wyświetla żadnej wiadomości do konsoli.

Jeśli chcesz wyświetlić Witaj świecie Wiadomość do konsoli, po prostu zaktualizuj klasę główną, dodając tę ​​instrukcję drukowania:

System.na zewnątrz.println („Witaj świat!");

Nowy zaktualizowany plik wygląda tak:

pakiet com.Linuxhint.SpringbootApp;
import org.SpringFramework.uruchomić.Springapplication;
import org.SpringFramework.uruchomić.Autokonfigura.Springootapplication;
@SpringBootApplication
klasa publiczna SpringootAppapplication
public static void main (string [] args)
Springapplication.Uruchom (SpringootAppapplication.klasa, args);
System.na zewnątrz.println („Witaj świat!");

Uruchom aplikację ponownie i zobacz konsolę wyjściową.

Tym razem pokazuje to Witaj świecie Wiadomość do konsoli.

Wniosek

W tym artykule zawiera kroki do tworzenia prostej aplikacji Spring Boot. Użyliśmy narzędzia i zaćmienia Spring Initicizer do edycji i uruchamiania aplikacji. Spring Boot używa własnego wbudowanego serwera do uruchamiania aplikacji, chociaż możemy również skonfigurować serwer zewnętrzny. W poniższych artykułach nauczymy się dodawać więcej zależności do projektu, aby stworzyć bardziej funkcjonalne i internetowe aplikacje.