Читать книгу Spring Boot - Mark Heckler - Страница 5
Inhalt
ОглавлениеDie drei Grundeigenschaften von Spring Boot
Starter für vereinfachtes Abhängigkeitsmanagement
Ausführbare JARs für ein vereinfachtes Deployment
2Ihre Werkzeuge auswählen und beginnen
Die Wahl zwischen Maven und Gradle
Zwischen Java und Kotlin wählen
Eine Version von Spring Boot wählen
In Integrated Development Environments (IDEs) bleiben
3Ihr erstes Spring-Boot-REST-API erstellen
Was ist REST, und warum ist das wichtig?
Erzeugen einer einfachen Domain
Vertrauen ist gut, Kontrolle ist besser
4Datenbankzugriff für Ihre Spring-Boot-Anwendung
Die Autokonfiguration für den Datenbankzugriff vorbereiten
Hinzufügen einer Datenbankabhängigkeit
Speichern und Abrufen von Daten
5Konfigurieren und Untersuchen Ihrer Spring-Boot-Anwendung
Potenzielle Drittanbieter-Option
Den Actuator dazu bringen, mehr zu verraten
Umweltbewusster werden mit dem Actuator
Mehr protokollieren mit dem Actuator
6Tief in das Thema Daten einsteigen
Einen Template-basierten Dienst mit Redis erstellen
Von Template auf Repository umsteigen
Mit dem Java Persistence API (JPA) einen Repository-basierten Dienst erstellen
Den JPA-(MySQL-)Dienst entwickeln
Mithilfe einer dokumentenorientierten NoSQL-Datenbank einen Repository-basierten Dienst erstellen
Einen Repository-basierten Dienst mithilfe einer NoSQL-Graphdatenbank erstellen
7Anwendungen mittels Spring MVC erstellen
Endanwender-Interaktionen mittels Template-Engines
Die Aircraft-Positions-Anwendung entwickeln
Die Anwendung Aircraft Positions erweitern
Konversationen mit WebSocket erzeugen
Die Aircraft-Positions-Anwendung umbauen
8Reaktive Programmierung mit Project Reactor und Spring WebFlux
Einführung in die reaktive Programmierung
RSocket für eine vollständig reaktive Interprozess-Kommunikation
9Spring-Boot-Anwendungen zur erhöhten Produktionsbereitschaft testen
Wichtige Unit-Tests für die Aircraft-Positions-Anwendung
Refaktorieren für ein besseres Testen
10Ihre Spring-Boot-Anwendung sichern
Authentifizierung und Autorisierung
Spring Security in aller Kürze
Implementieren einer formularbasierten Authentifizierung und Autorisierung mit Spring Security
Spring-Security-Abhängigkeiten hinzufügen
Implementieren von OpenID Connect und OAuth2 zur Authentifizierung und Autorisierung
Die Client-Anwendung Aircraft Positions
11Das Deployment Ihrer Spring-Boot-Anwendung
Wieder zurück zum ausführbaren Spring-Boot-JAR
Ein »vollständig ausführbares« Spring-Boot-JAR bauen
Deployment von Spring-Boot-Anwendungen in Containern
Ein Container-Image aus der IDE heraus erzeugen
Ein Container-Image von der Kommandozeile aus erzeugen
Verifizieren, dass das Image existiert
Die Container-Anwendung ausführen
Hilfsmittel zum Untersuchen der Container-Images einer Spring-Boot-Anwendung
12In die reaktive Programmierung intensiv eintauchen
Wann sollte man reaktiv arbeiten?