logo

Samouczek dotyczący rozruchu wiosennego

Samouczek dotyczący rozruchu wiosennego

Samouczek Spring Boot zawiera podstawowe i zaawansowane koncepcje Spring Framework. Nasz samouczek dotyczący Spring Boot jest przeznaczony zarówno dla początkujących, jak i profesjonalistów.

Spring Boot to moduł Spring, który udostępnia funkcję RAD (Rapid Application Development) w środowisku Spring.

Java przerwała pętlę

Nasz samouczek dotyczący Spring Boot obejmuje wszystkie tematy związane z Spring Boot, takie jak funkcje, projekt, projekt maven, kreator projektów startowych, Spring Inicjalizacja, CLI, aplikacje, adnotacje, zarządzanie zależnościami, właściwości, startery, Actuator, JPA, JDBC itp.

Co to jest Spring Boot

Spring Boot to projekt zbudowany na bazie Spring Framework. Zapewnia łatwiejszy i szybszy sposób konfigurowania, konfigurowania i uruchamiania zarówno prostych, jak i aplikacji internetowych.

Jest to moduł Spring, który zapewnia RAD ( Szybki rozwój aplikacji ) funkcję w Spring Framework. Służy do tworzenia samodzielnej aplikacji opartej na Springu, którą można po prostu uruchomić, ponieważ wymaga minimalnej konfiguracji Spring.

Co to jest Spring Boot

Krótko mówiąc, Spring Boot to połączenie Ramy wiosenne I Serwery wbudowane .

W Spring Boot nie ma wymogu konfiguracji XML (deskryptor wdrożenia). Wykorzystuje konwencję w stosunku do paradygmatu projektowania oprogramowania konfiguracyjnego, co oznacza, że ​​zmniejsza wysiłek programisty.

Możemy użyć wiosny IDE STS-a Lub Inicjalizator wiosny do tworzenia aplikacji Spring Boot Java.

Dlaczego powinniśmy używać Spring Boot Framework?

Powinniśmy używać Spring Boot Framework, ponieważ:

  • W Spring Boot stosowana jest metoda wstrzykiwania zależności.
  • Zawiera potężne możliwości zarządzania transakcjami w bazie danych.
  • Upraszcza integrację z innymi frameworkami Java, takimi jak JPA/Hibernate ORM, Struts itp.
  • Skraca koszt i czas tworzenia aplikacji.

Oprócz Spring Boot Framework wiele innych siostrzanych projektów Spring pomaga w tworzeniu aplikacji odpowiadających nowoczesnym potrzebom biznesowym. Istnieją następujące siostrzane projekty Springa:

    Dane wiosenne:Upraszcza dostęp do danych z poziomu relacyjnego i NoSQL bazy danych.Wiosenna partia:Zapewnia moc seria przetwarzanie.Wiosenne bezpieczeństwo:Jest to struktura bezpieczeństwa zapewniająca solidność bezpieczeństwo do aplikacji.Wiosenna społeczność:Obsługuje integrację z sieć społecznościowa jak LinkedIn.Integracja wiosenna:Jest to implementacja wzorców integracji korporacyjnej. Ułatwia integrację z innymi aplikacje korporacyjne przy użyciu lekkich adapterów przesyłania wiadomości i deklaratywnych.

Zalety Spring Boota

  • To tworzy samodzielny Aplikacje Spring, które można uruchomić przy użyciu języka Java -słoik .
  • Z łatwością testuje aplikacje internetowe za pomocą różnych Osadzony Serwery HTTP, takie jak Tomcat, molo, itp. Nie musimy wdrażać plików WAR.
  • Zapewnia opiniotwórcze „ rozrusznik ' POM, aby uprościć naszą konfigurację Mavena.
  • To zapewnia gotowy do produkcji cechy takie jak metryki, kontrole stanu, I konfiguracja zewnętrzna .
  • Nie ma wymogu XML-a konfiguracja.
  • Oferuje A interfejs wiersza polecenia narzędzie do tworzenia i testowania aplikacji Spring Boot.
  • Oferuje liczbę wtyczki .
  • Minimalizuje również wielokrotne pisanie kody szablonowe (kod, który musi być zawarty w wielu miejscach z niewielkimi lub żadnymi zmianami), konfiguracja XML i adnotacje.
  • To zwiększa produktywność i skraca czas rozwoju.

Ograniczenia Spring Boot

Spring Boot może korzystać z zależności, które nie będą używane w aplikacji. Zależności te zwiększają rozmiar aplikacji.

Cele Spring Boot

Głównym celem Spring Boot jest redukcja rozwój, testy jednostkowe, I test integracyjny czas.

  • Zapewnia podejście oparte na rozwoju
  • Pozwala uniknąć definiowania większej liczby konfiguracji adnotacji
  • Unika pisania wielu instrukcji importu
  • Unika konfiguracji XML.

Zapewniając lub unikając powyższych punktów, Spring Boot Framework zmniejsza Czas rozwoju, wysiłek programisty, I zwiększa produktywność .

Warunek wstępny Spring Boot

Aby utworzyć aplikację Spring Boot, należy spełnić następujące wymagania wstępne. W tym samouczku będziemy używać Pakiet narzędzi wiosennych (STS)IDE.

  • Java 1.8
  • Mavena 3.0+
  • Spring Framework 5.0.0.BUILD-SNAPSHOT
  • Zalecane jest IDE (Spring Tool Suite).

Funkcje wiosennego rozruchu

  • Tworzenie stron internetowych
  • Aplikacja wiosenna
  • Zdarzenia aplikacji i słuchacze
  • Funkcje administratora
  • Konfiguracja zewnętrzna
  • Pliki właściwości
  • Wsparcie YAML-a
  • Konfiguracja bezpieczna dla typu
  • Logowanie
  • Bezpieczeństwo

Tworzenie stron internetowych

Jest to moduł Spring doskonale nadający się do tworzenia aplikacji internetowych. Możemy łatwo stworzyć samodzielną aplikację HTTP, która korzysta z wbudowanych serwerów, takich jak Tomcat, molo, lub Undertow. Możemy skorzystać z spring-boot-starter-web moduł umożliwiający szybkie uruchomienie i uruchomienie aplikacji.

Aplikacja wiosenna

SpringApplication to klasa zapewniająca wygodny sposób ładowania aplikacji Spring. Można go rozpocząć od metody głównej. Aplikację możemy wywołać po prostu wywołując statyczną metodę run().

 public static void main(String[] args) { SpringApplication.run(ClassName.class, args); } 

Zdarzenia aplikacji i odbiorniki

Spring Boot wykorzystuje zdarzenia do obsługi różnorodnych zadań. Pozwala nam stworzyć plik fabryczny, który służy do dodawania słuchaczy. Możemy to odnieść do używania Klucz aplikacji nasłuchiwacza .

Zawsze twórz plik fabryczny w folderze META-INF, np META-INF/wiosna.fabryki .

Wsparcie administratora

Spring Boot zapewnia funkcję umożliwiającą włączenie funkcji administracyjnych dla aplikacji. Służy do zdalnego dostępu do aplikacji i zarządzania nimi. Możemy to włączyć w aplikacji Spring Boot za pomocą wiosna.aplikacja.admin.włączona nieruchomość.

Konfiguracja zewnętrzna

Spring Boot pozwala nam na uzewnętrznienie naszej konfiguracji, dzięki czemu możemy pracować z tą samą aplikacją w różnych środowiskach. Aplikacja wykorzystuje pliki YAML do zewnętrznej konfiguracji.

Pliki właściwości

Spring Boot zapewnia bogaty zestaw Właściwości aplikacji . Możemy więc użyć tego w pliku właściwości naszego projektu. Plik właściwości służy do ustawiania właściwości takich jak port serwera =8082 i wiele innych. Pomaga uporządkować właściwości aplikacji.

przycinanie alfa-beta

Wsparcie YAML-a

Zapewnia wygodny sposób określania konfiguracji hierarchicznej. Jest to nadzbiór JSON. Klasa SpringApplication automatycznie obsługuje YAML. Jest to alternatywa dla pliku właściwości.

Konfiguracja bezpieczna dla typu

Do zarządzania i sprawdzania konfiguracji aplikacji zapewniana jest silna konfiguracja bezpieczna dla typu. Konfiguracja aplikacji jest zawsze kluczowym zadaniem, które powinno zapewniać bezpieczeństwo typu. Możemy również skorzystać z adnotacji dostarczonych przez tę bibliotekę.

Logowanie

Spring Boot używa wspólnego rejestrowania dla wszystkich rejestrowań wewnętrznych. Zależności rejestrowania są zarządzane domyślnie. Nie powinniśmy zmieniać zależności rejestrowania, jeśli nie jest potrzebne dostosowywanie.

Bezpieczeństwo

Aplikacje Spring Boot to aplikacje internetowe oparte na sprężynach. Dlatego jest domyślnie bezpieczny dzięki podstawowemu uwierzytelnianiu na wszystkich punktach końcowych HTTP. Dostępny jest bogaty zestaw punktów końcowych do opracowania bezpiecznej aplikacji Spring Boot.

Warunek wstępny

Zanim nauczysz się Spring Boot, musisz posiadać podstawową wiedzę o Spring Framework.

Publiczność

Nasz samouczek dotyczący Spring Boot został zaprojektowany, aby pomóc początkującym i profesjonalistom.

Problem

Zapewniamy, że nie znajdziesz żadnego problemu z tutorialem Spring Boot. Jeśli jednak pojawi się jakiś błąd, prosimy o przesłanie problemu w formularzu kontaktowym.