Spring Boot Anfängerkurs [Java Tutorial auf Deutsch 2021]

preview_player
Показать описание
#springboot #java

Ein Spring Boot Java Tutorial für Anfanger/Beginner!

Hoffe ich konnte dir mit diesem Tutorial dabei helfen Spring Boot zu lernen :)

00:00 Intro
00:26 Was Ist Spring Boot?
02:36 Wie Ist der Kurs Aufgebaut?
03:19 Spring Initializer
07:35 "Hello World"
10:28 Request Datenfluss in Spring Boot
12:04 Was ist ein Java Servlet?
12:52 Was ist Dependency Injection (Einleitung)
13:18 Abhängigkeiten in der Programmierung
17:03 Die Probleme mit "new"
18:54 Dependency Injection in Spring
20:26 Inversion of Control Prinzip
21:20 Dependency Injection im Code (Einleitung)
22:52 @Component
23:59 @Configuration
26:50 @Primary (Bean Conflicts)
27:54 @Autowired (Mit REST Controller)
29:35 @Qualifier
31:39 Was ist JDBC?
32:09 Was ist JPA?
21:20 Dependency Injection im Code
30:48 Spring Boot Data (Einleitung)
34:47 Datenbank einrichten mit Docker
36:50 Einrichtung Datenbank für Java Projekt
39:07 @Entity (Datenmodelle in Java)
40:29 @Repository
41:09 Daten Speichern mit Repository Bean
42:04 JPA Query Language
44:31 REST API Projekt Einrichten
46:40 Data JPA vorbereiten
47:54 POST Mapping
51:32 GET Mapping
53:56 PUT Mapping
56:17 DELETE Mapping
57:13 Was Ist Ein Unit Test?
58:20 Was Ist JUnit?
59:16 Was Ist Spring Boot Test?
59:55 Test Projekt Vorbereiten
1:02:23 @Before, @After (Tests präparieren)
1:03:55 Test mit REST Template
1:07:02 Outro
Рекомендации по теме
Комментарии
Автор

Danke fürs Zuschauen! Lasst mir gerne noch Ideen zu weiteren Tutorials, Karrieretips oder Fragen da :)

codecareers
Автор

Vielen Dank für dieses kurze, bündige Tutorial. Ich habe in dieser Stunde mehr gelernt als in 20 Stunden Udemy Kurs :-)

gerhardbuttchereit
Автор

Hi Marc. Gute Arbeit. Ein sehr praktischer tutorial. Vielan Dank.

Damian
Автор

Fand die Erklärungen absolut ausreichend, sodass man einen guten Überblick bekommen kann. Es geht nicht zu tief herein, erklärt einige Annotationen sodass man die Zusammenhänge verstehen kann. Für das oberflächliche, erste Wissen sehr gut.

Dank dir :)

fco
Автор

Hallo Marc,

das Video war für mich genau das was ich gebraucht habe, um mein rudimentäres Halbwissen über Java, Spring, Maven, Docker, Postgres etc. zu einem konsistenten Bild zusammenzuführen. Hilfreich war, dass Du genau die Dinge am Rande auch soweit angeschnitten hast, dass ich diesmal nicht wie sonst häufig stecken geblieben bin. Oft war in anderen Tutorials nicht klar, wo man z.B. bestimmte Einstellungen in der IDE vorzunehmen hat oder welche Docker Container man braucht. Ich habe jetzt einen gute Basis, um selbst ein paar kleine Projekte in die Hand zu nehmen.

Eine Kopfnuss gab es jedoch: Der JUnit-Teil funktioniert heute so nicht mehr, da Spring Boot Test jetzt per Default mit JUnit 5 zusammenarbeitet. Nach langem Suchen und Ausprobieren habe herausgefunden, dass man es auch mit der Testengine von JUnit 4 verknüpfen kann, indem man folgende Dependency in der POM.XML einfügt (statt der im Video gezeigten):

<dependency>


<version>5.8.2</version>
<scope>test</scope>
<exclusions>
<exclusion>


</exclusion>
</exclusions>
</dependency>


Was mir ein wenig gefehlt hat, waren ein paar Quellen, wo man Infos zu den Themen findet, die Du nicht vertieft hast (z.B. REST etc.)

Cool wäre es, wenn Du noch ein Video machen würdest, wie man jetzt ein Web-Frontend zu dem gezeigten Backend strickt. Am liebsten mit Angular. Und vielleicht noch, wie man größere Projekte in Maven organisiert, also z.B was man - Domainklassen, Repositories, etc - in welche Packages zusammenfasst und wo man die Packages in die Maven-Struktur einfügt.

Alles zusammen ein super Video. Viele Daumen hoch.

Andreas.

andreasmuhlhausen
Автор

Danke für dieses super Einstiegs-Tutorial!
Das Tutorial hatte genau die richtige Tiefe, um einen Überblick zu bekommen.

danas
Автор

Boah, das ist ja super. 😱 Ich habe mir jetzt nur die ersten paar Minuten angesehen und bin schon vollkommen überzeugt. Das Tutorial arbeite ich auf jeden Fall mit durch. Schon allein weil endlich mal jemand kein Windows nutzt. Super, ich freu mich drauf. Abo und Like lasse ich direkt schon da. ❤

sidx
Автор

Hi Marc, tolles Tutorial ausführlich und gut erklärt. Für den ersten Upload ist das richtig gut. Weiter so!

predic
Автор

Hallo Marc,
das Video hat mir hervorragend gefallen! Besonders der Teil zu Dependency Injection und die Konfiguration des ApplicationContext in dem Zusammenhang sieht man selten, finde ich aber wichtig. Hat mir sehr geholfen, vielen Dank. :)

ausschliei
Автор

Vielen Dank für das Video. Ich habe aber leider an deinem Beispiel nicht verstanden wo der Unterschied liegt zwischen den Annotationen @Configuration + @Bean und @Component. In deinem Beispiel scheinen sie soweit ich verstanden habe exakt gleiche Aufgabe zu übernehmen.

simongott
Автор

Könntest du ein Microservice Beispiel erstellen in dem du Spring Boot (+ wichtigsten Dependencies) nutzt? Also zum Beispiel ein E-commerce Beispiel (inkl. Nutzung von Docker, Kafka, Grafana) etc.. ? Also ein gesamten "Lebenszyklus". Vielen Dank im Voraus! :)

donaIz
Автор

Frei gesprochen und schöne Bilder benutzt

Simon_schr
Автор

Kleiner Tipp, wenn ihr die IntelliJ ultimate edition habt, könnt ihr bei "neues Projekt" gleich schon in der IDE den Spring initializr benutzen. Bei der Community edition weiß ich es nicht sicher.

nikomitk
Автор

Hey, erstmal ein riesiges Danke für das großartige Tutorial. Hat mir sehr geholfen!

Was mich noch Interessiert sind deine Quellen bzw. woher du das Wissen und die Herangehensweise gelernt hast.
Falls du die noch hast, wäre es toll, wenn du mir deine Quellen nennen kannst.

Vielen Dank

ItachiUchiha-zkgz
Автор

Sehr gutes Tutorial, hat mir als Java Webentwickler(JSF) einen sehr guten Einblick in Springboot gegeben.
Eine Frage hätte ich aber noch. Was spricht dagegen bei dem Putmapping nicht einfach die Id von ProductInstance in ProductUpdate zu setzen und dann den Save zu machen? Bei größeren Entites bei denen keine spezifsche Validierung von nöten ist, würde man sich so doch das DTO sparen.

megacooleshardcorekid
Автор

Videos seems absolutely legit for Spring Boot beginners. But unfortunately its not in English. Could you please make an english tutorial for Spring boot exactly like this. This looks like a really good tutorial.

PrathameshMawlankar
Автор

Ich bekomme diese Fehlermeldung: Cannot resolve symbol 'SpringBootTest' ?

wasiemafifi
Автор

Moin. Ja interssantes.Video. Aber ich verstehe den Sinn der Injection überhaupt nicht. Man nutzt einfach die Polymorphie. Das ist aber Basis von OOP. Also eigentlich baut man dafür eine Factory-Klasse, wo die ganzen new-Aufrufe gesammelt sind. Die Factory-Methoden liefern halt die gemeinsame Basis-Klasse (oder ein Interface) zurück und gut ist. Also im Prinzip wurde das Factory-Pattern in kompliziert erklärt. Wenn ich so einen Code sehen würde, äh, ja... sicherlich habe ich was übersehen.... also hoffe ich mal, weil sonst kommen mir da Zweifel. 🤔🥸😊
(Und warum da oben jetzt ein unsinniger Link steht, weiß ich auch nicht. Habe ich nicht eingegeben und sehe ich im Edit auch nicht, lol)

SKid_Athor
Автор

Der Anfang ist für den Einstieg nicht gut gewählt.

danielgrana
Автор

Der Titel ist spring Boot und erste 30 Minuten praktisch nichts von spring boot. Einfach um das Thema herumtanzen und nie eintauchen

yadigarcaliskan