Kurs Spring Boot #01 - Autokonfiguracja, Konfiguracja i Wprowadzenie do Kursu

preview_player
Показать описание
Kurs Spring Boota, w którym opowiem o podstawach związanych ze Springiem i Spring Bootem. W tym odcinku opowiadam, o tym jak działa autokonfiguracja w Spring Boot. Jak skonfigurować projekt oraz jak połączyć się z bazą danych (in memory) H2.

🛑 Warsztat Architektura Heksagonalna

🔶 Kurs Hibernate

🔷 Warsztat Architektura Warstwowa

✅ Kurs Testy jednostkowe

Timeline:
00:00 Wstęp
00:54 Przykładowa aplikacja
04:09 Czym jest auto konfiguracja?
04:32 Konfigurację do bazy danych H2 i Spring Data JPA
06:17 Konsola bazy H2
07:35 Setup struktury bazy danych
09:07 Jak auto konfiguracja działa?
13:23 Customizacja auto konfiguracji

#springboot #programowanie #spring #naukaprogramowania

Github projektu:

✅ Zapraszam na mój kurs o testach jednostkowych:

Social media:
Рекомендации по теме
Комментарии
Автор

Jeśli podobają Ci się moje filmy, to zostaw łapkę w górę i za subskrybuj mój kanał. Zapraszam Cię także do zapoznania się z moimi kursami i warsztatami:

🔴 Jeśli dostajesz błąd: Database "<tutja nazwa bazy>" not found, either pre-create it or allow remote database creation (not recommended in secure environments) [90149-200] 90149/90149
to:
Dodaj do application.properties taki wpis:


Wtedy po uruchomieniu aplikacji w logu powionien pojawić się taki wpis
(...) H2 console available at '/h2-console'. Database available at 'jdbc:h2:mem:testdb'

i wszytko powinno działać w tym momencie poprawnie.

🔴 15:45 popełniłem mały błąd. Metod a wktórej zmieniam object mapper nie zadziała w ten sposób. Żeby to zadziałało musisz wykorzystać jedną z trzech poniższych opcji:


1. Dokładnie tak jak jest to na filmie, tylko dodajemy adnotacja @PostConstruct nad metodą:

@Autowired
private ObjectMapper objectMapper;

@PostConstruct
void customizeObjectMapper() {

}

2. Object mapper można wstrzyknąć bezpośrednio do metody jako parametr:
@Autowired
void objectMapper) {

}

3. Można stworzyć beana, który nadpisze domyślny object mapper:
@Bean
public ObjectMapper customizeObjectMapper() {
ObjectMapper objectMapper = new ObjectMapper();


return objectMapper;
}

matdabski
Автор

Super odcinek, dobrze się Ciebie słucha, konkretnie i bez bicia piany - czekam na kolejne!

agawesoowska-czarnocka
Автор

Super, dzięki za odcinek. Bardzo dobrze się ogląda :)

radosawdobrzynski
Автор

Niby normalny start projekciku jakich wiele na YT, ALE to co domawiasz w trakcie jest czymść czego jeszcze nie spotkałem na tym poziomie. Dzięki temu poznałem dużo nowych rzeczy. Tutorial można spokojnie symulować na Maven pod Eclipse.

vladeb
Автор

Fajny materiał, dobrze wytłumaczone, przydałby się materiał o konfigurowaniu i implementacji uwierzytelniania oraz autoryzacji w springu, ponieważ jest mało tego typu materiałów, a większość jest tylko przedstawiona bardzo pobieżnie. Lub też stworzenie bramy gateway w spring cloud. Pozdrawiam

joachimtworko
Автор

Wielkie dzięki za ten odcinek jak i za cały kurs, zapowiada się świetnie i biorę się do roboty ^^

pabas
Автор

Świetny materiał - bardzo konkretnie i rzeczowo.

Piox
Автор

Od października zeszłego roku wracam teraz ponownie, żeby wszystko utrwalić. Jednak jak się drugi raz przechodzi tutorial z doświadczeniem w postaci własnych aplikacji Springowych, to wiedza lepiej wchodzi.

roxo
Автор

Bardzo chciałbym wiedzieć jak poprawnie konfigurować te wszystkie rzeczy do javy gdy chcemy utworzyć jakiś większy projekt np. używając Maven'a, testów jednostkowych, połączenia z bazą danych itp. Jak nad tym, ,zapanować" żeby nie tworzył się śmietnik w projekcie.

mac
Автор

mam pytanie baza na tej autokonfiguracji niestartuje bo niema pliku test w moim c:

ravpl
Автор

Zmiana ustawień object mappera nie zadziała w ten sposób. Metoda customizeObjectMapper() nie jest wykonywana po starcie aplikacji. Object mapper pozostanie bez zmian.

makikaze
Автор

W przypadku wersji intellij ultimate jest możliwość dodania nowych narzędzi springa przy już otwartym projekcie z perspektywy samego Intellija? Chodzi o to, czy jakaś opcja narzędzia oferuje nam dodawanie tych opcji tak jak przy tworzeniu projektu za pomocą spring initializr

KulfoneekPL
Автор

Po jakimś czasie aplikacja springoa zacząła mi się bardzo wolno odpalać, a nawet w ogóle przestała się uruchamiać. Tworzyłem ją na nowi w initializerze i za każdym razem zatrzymuje mi się przy kroku "Started RestapiApplication in 3.451 seconds (JVM running for 4.735)" i wtedy już nic się nie dzieje. Czy ktoś spotkał się z takim problemem?

Fychan
Автор

Po dodaniu schema.sql oraz data.sql nadal nie mam tego odzwierciedlonego w bazie danych. Czy ktoś wie dlaczego ?

lucasFD
Автор

A może kiedyś wideo z wyświetlaniem danych z kilku serwisów pod jednym endpointem? Aktualnie walczę z czymś takim i ciężko coś znaleźć co by miało ręce i nogi

elfiorr
Автор

Czy w klasie z adnotacją @Config każda metoda zostanie uruchomiona? Nie trzeba dodawać żadnej adnotacji do metody?

arturgorecki
Автор

Witam, caly czas wyrzuca mi blad w skladni SQL.... Kopiuje od Ciebie z gita... Pisze tez, ze należy wybrać połączenie ( The file is not linked yo any Connection)... Potrafiłbyś mi pomóc? Wszytsko mam tak jak Ty do tego momentu... Moze musze coś dodatkowo zainstalować?

csgotradergrucha
Автор

A jak to zrobić jeśli ma się MS SQL bazy danych lokalnie zainstalowany server? :)

gabrielak
Автор

Oauth2, autoryzacja po stronie azure + aplikacja kliencka + resource serwer, jak debugowac napisana konfigurację

Valantir
Автор

w którym momencie wybiera Pan rodzaj bazy danych ?:)

mateuszkaleta