Kolejna nowa funkcjonalność/usprawnienie, która udostępniona będzie w wersji 2.2.0 frameworku Spring Boot 2 dotyczyć będzie szybszego startowania aplikacji. Autorzy Spring’a dostarczyli nowy wpis, który można umieścić w pliku application.properties. Wpis ten sprawi, iż nasza aplikacja będzie uruchamiać się szybciej. Zapraszam do lektury, aby dowiedzieć się co to za nowy wpis!
Spring
#6 Spring Boot 2 – WebMvc.fn
Wraz ze Spring Boot 2 w wersji 2.2.0 pojawiła się nowa funkcjonalność WebMvc.fn. Jest to implementacja funkcyjnego podejścia do definiownia endpointów podobnie jak jest to realizowane przy wykorzystaniu Spring WebFlux o czym można było przeczytać w jednym z naszych artykułów #1 Spring Boot 2 – Router functions. Dziś sprawdzimy jak to funkcyjne podejście sprawdzi się w klasycznym stosie MVC.
#1 Spring Basic – Przygotowanie konfiguracji
W poprzednim wpisie opisałem czym jest Spring i jaki problem rozwiązuje. Tym razem chciałem wam przedstawić jak zacząć swoją przygodę ze Springiem. Jako pierwszy temat zaczniemy od sposobów tworzenia konfiguracji beanów. Konfiguracje można tworzyć na dwa sposoby, jawnie korzystając z adnotacji @Bean oraz automatycznie korzystając z adnotacji @Component.
Otwieramy kursor w MongoDB – Tailable Cursor
Motywem przewodnim Spring Boot’a w wersji 2.0 jest reaktywność. Wraz z tymi zmianami pojawiła się także możliwość reaktywnej współpracy z bazami NoSQL. W dzisiejszym wpisie zaprezentuję wam jak stworzyć niezamykający się kursor na bazie MongoDB. Aby to osiągnąć wykorzystamy kursor tailable.
#2 Spring Boot 2 – Migrujemy pliki properties
Podczas migracji moich aplikacji do Spring Boot’a w wersji 2.0 okazało się, że kilka wykorzystywanych przeze mnie wpisów w pliku properties jest nieaktualnych. Dzięki wykorzystaniu IDE, udało mi się w łatwy sposób wykryć, które wpisy są nieaktualne, a co jeśli moje IDE nie wspierałoby takiego sprawdzania? Zapraszam do wpisu!
#1 Spring Boot 2 – Router functions
Poprzedni wpis był jedynie wprowadzeniem do Spring Boot’a 2.0. Pojawiło się tam pojęcie WebFlux. Jest to element, który w sposób reaktywny pozwala współpracować z warstwą webową. Ponadto, funkcjonalość ta dostarcza nam nowy sposób tworzenia endpointów poprzez użycie Router Functions. Zapraszam do wpisu!
#0 Spring Boot 2 – Introduction
Z początkiem roku już oficjalnie dołączył do nas Spring Boot w wersji 2.0. Wiele się zmieniło w porównaniu do wersji poprzedniej. Od teraz Spring Boot stoi pod hasłem programowanie reaktywne. Najnowszy Spring Boot oparty jest na projekcie Project Reactor, który jest Spring’ową implementacją specyfikacji Reactive Streams.
#30 Spring Boot – Resource Server
W poprzednim wpisie przygotowaliśmy rozwiązanie korzystające z Single Sign-On. Teraz korzystając z tego mechanizmu chcielibyśmy zabezpieczyć inne moduły naszej aplikacji. Aby to osiągnąć, nasze moduły muszą stać się serwerami zasobów (ang. Resource Server). Jak to zrobić wykorzystując Spring Boot’a? Zapraszamy do wpisu!
#29 Spring Boot – Single Sign-On
Podczas tworzenia aplikacji prędzej czy później pojawi się temat bezpieczeństwa. Musimy zastanowić się w jaki sposób chcemy chronić nasze zasoby oraz jaki typ uwierzytelniania wybierzemy. W dobie mikroserwisów nie jest to już takie proste jak w monolicie. Dziś wpis dotyczący podejścia Single Sign-On, zapraszamy!
#0 Spring Basic – o co chodzi z tym Springiem
Rozpoczynamy kolejny cykl wpisów. Tym razem na tapecie framework Spring. Zamierzamy przedstawić wam podstawowe funkcjonalności Spring’a. Wiele osób zaczyna przygodę ze Spring’iem od Spring Boot’a, bez zrozumienia co dzieje się pod spodem. Poruszymy tematy takie jak tworzenie beanów, zasięg beanów czy rodzaje wstrzykiwania zależności. Jednakże, na początek zapraszamy na wpis wprowadzający do Spring’a,