Konfigurowanie projektu Spring może być skomplikowanym zadaniem; na szczęście Spring Initializr jest tutaj, aby pomóc!
Istnieje wiele sposobów inicjalizacji aplikacji Spring Boot. Twoje IDE może już integrować inicjalizator Springa lub możesz samodzielnie utworzyć strukturę plików. Ale najlepszym podejściem może być internetowe narzędzie Initializr firmy Spring.
Narzędzie Initializr pozwala wygenerować podstawową strukturę plików dla dowolnej aplikacji Springa. Zapewnia kilka opcji, które umożliwiają dostosowanie aplikacji.
Dowiedz się, jak wygenerować dowolną aplikację Spring Boot przy użyciu narzędzia Initializr.
Wybór rodzaju projektu i języka programowania
Stan początkowy narzędzia Initializr jest następujący:
Pierwszą rzeczą, którą musisz zrobić, to wybrać nowy typ projektu. Spring Initializr udostępnia tutaj trzy opcje: Gradle-Groovy, Gradle-Kotlin i Maven.
- Gradle-Groovy: ta opcja umożliwia tworzenie projektów zgodnych z konwencjami Gradle przy użyciu języka programowania Groovy.
- Gradle-Kotlin: ta opcja umożliwia tworzenie projektów zgodnych z konwencjami Gradle przy użyciu języka programowania Kotlin.
- Maven: ta opcja pozwala budować projekty zgodne z konwencjami Mavena. Maven przede wszystkim buduje projekty przy użyciu języka programowania Java.
Po wybraniu typu projektu musisz wybrać odpowiedni język programowania (Groovy, Kotlin lub Java).
Różne opcje wiosennego rozruchu
Initializr zapewnia sześć wersji Spring Boot do wyboru, wstępnie wybierając opcję dla najnowszej wersji. Od kwietnia 2023 r. najnowsza wersja Spring Boot to 3.0.6.
Wstępnie wybrana wersja Spring Boot odnosi się do wstępnie wybranej sekcji metadanych opcji Java, ponieważ będziesz potrzebować Java 17 lub nowszej, aby użyj wersji 3.x. Jeśli jednak wersja Java, którą masz na swoim urządzeniu, jest niższa niż 17, możesz wybrać wersję Spring Boot 2.x.
Metadane twojego projektu są bardzo ważne, ponieważ pomagają wygenerować plik Maven pom.xml lub plik build.gradle Gradle (w zależności od wybranego typu projektu). Pliki te będą zawierać dane opisujące Twoją aplikację i wpływające na jej działanie.
- Grupa: to pole określa nazwę pakietu.
- Artefakt: to pole ustawia nazwę aplikacji.
- Nazwa: po wprowadzeniu nazwy aplikacji do pola artefaktu automatycznie wypełnia to pole tym samym tekstem.
- Opis: to pole określa, co zrobi aplikacja.
- Nazwa pakietu: to pole zawiera zarówno nazwę pakietu, jak i nazwę aplikacji. Pola grupy i artefaktu automatycznie wypełniają to pole.
Wybieranie zależności
Spring Initializr ma sekcję zależności, która zapewnia mnóstwo zależności do wyboru. Po prostu kliknij przycisk dodawania zależności, a Initializr przedstawi szereg różnych opcji.
Możesz przewinąć listę lub wpisać nazwę zależności w pasku wyszukiwania, aby dodać nową zależność do swojej aplikacji. Zależność to biblioteka, która dodaje dodatkowe funkcje do aplikacji. Niektóre z najpopularniejszych zależności obejmują:
- Spring Web: ta biblioteka umożliwia tworzenie aplikacji internetowych przy użyciu Spring MVC (architektura kontrolera widoku modelu). Jest to niezbędna zależność dla aplikacji Spring Boot.
- Spring Session: ta biblioteka umożliwia zarządzanie informacjami o sesji użytkownika.
- Spring Security: ta biblioteka pozwala zabezpieczyć aplikację poprzez zapewnienie kontroli dostępu.
- Spring Integration: ta biblioteka umożliwia integrację aplikacji Spring Boot z systemami zewnętrznymi. Ułatwia również lekkie przesyłanie wiadomości dla twoich aplikacji.
- Dane wiosenne: Dane wiosenne są dostępne w określonych formach, w zależności od bazy danych, której planujesz używać z aplikacją. W przypadku baz danych SQL istnieje Spring Data JPA, Spring Data JDBC itp. W przypadku baz danych NoSQL istnieje Spring Data MongoDB, Azure Cosmos DB itp.
- Spring Boot DevTools: ta biblioteka zapewnia ponowne ładowanie aplikacji na żywo, a także zapewnia szybkie ponowne uruchomienie aplikacji w razie potrzeby.
Z łatwością wygeneruj nową aplikację Spring Boot
Następnym krokiem w generowaniu szablonu dla aplikacji Spring Boot jest kliknięcie przycisku generowania. Ta czynność spowoduje pobranie pliku jar lub pliku wojennego (w zależności od wybranej wcześniej opcji) na Twoje urządzenie.
Możesz teraz zaimportować pobrany plik jar lub plik wojenny do wybranego środowiska IDE i rozpocząć tworzenie aplikacji wiosennej.