UID:
kobvindex_ERBEBC6800826
Umfang:
1 online resource (328 pages)
Ausgabe:
1
ISBN:
9783960106043
Serie:
Animals
Anmerkung:
Intro -- Inhalt -- Vorwort -- Kapitel 1: Spring Boot in a Nutshell -- Die drei Grundeigenschaften von Spring Boot -- Starter für vereinfachtes Abhängigkeitsmanagement -- Ausführbare JARs für ein vereinfachtes Deployment -- Autokonfiguration -- Zusammenfassung -- Kapitel 2: Ihre Werkzeuge auswählen und beginnen -- Maven oder Gradle? -- Apache Maven -- Gradle -- Die Wahl zwischen Maven und Gradle -- Java oder Kotlin? -- Java -- Kotlin -- Zwischen Java und Kotlin wählen -- Eine Version von Spring Boot wählen -- Der Spring Initializr -- Rauf auf die Kommandozeile -- In Integrated Development Environments (IDEs) bleiben -- Unterwegs in main() -- Zusammenfassung -- Kapitel 3: Ihr erstes Spring-Boot-REST-API erstellen -- Das Wie und Warum von APIs -- Was ist REST, und warum ist das wichtig? -- Ihr API im HTTP-Verbstil -- Zurück zum Initializr -- Erzeugen einer einfachen Domain -- GET-ting -- @RestController in a Nutshell -- POST-ing -- PUT-ting -- DELETE-ing -- Und mehr -- Vertrauen ist gut, Kontrolle ist besser -- Zusammenfassung -- Kapitel 4: Datenbankzugriff für Ihre Spring-Boot-Anwendung -- Die Autokonfiguration für den Datenbankzugriff vorbereiten -- Was wollen wir erreichen? -- Hinzufügen einer Datenbankabhängigkeit -- Code hinzufügen -- Speichern und Abrufen von Daten -- Ein bisschen Nachpolieren -- Zusammenfassung -- Kapitel 5: Konfigurieren und Untersuchen Ihrer Spring-Boot-Anwendung -- Anwendungskonfiguration -- @Value -- @ConfigurationProperties -- Potenzielle Drittanbieter-Option -- Autoconfiguration Report -- Der Actuator -- Den Actuator dazu bringen, mehr zu verraten -- Umweltbewusster werden mit dem Actuator -- Mehr protokollieren mit dem Actuator -- Zusammenfassung -- Kapitel 6: Tief in das Thema Daten einsteigen -- Entitäten definieren -- Template-Unterstützung -- Repository-Unterstützung -- @Before
,
Einen Template-basierten Dienst mit Redis erstellen -- Das Projekt initialisieren -- Den Redis-Dienst entwickeln -- Von Template auf Repository umsteigen -- Mit dem Java Persistence API (JPA) einen Repository-basierten Dienst erstellen -- Das Projekt initialisieren -- Den JPA-(MySQL-)Dienst entwickeln -- Daten laden -- Mithilfe einer dokumentenorientierten NoSQL-Datenbank einen Repository-basierten Dienst erstellen -- Das Projekt initialisieren -- Den MongoDB-Dienst entwickeln -- Einen Repository-basierten Dienst mithilfe einer NoSQL-Graphdatenbank erstellen -- Das Projekt initialisieren -- Den Neo4j-Dienst entwickeln -- Zusammenfassung -- Kapitel 7: Anwendungen mittels Spring MVC erstellen -- Spring MVC: Was bedeutet das? -- Endanwender-Interaktionen mittels Template-Engines -- Das Projekt initialisieren -- Die Aircraft-Positions-Anwendung entwickeln -- Nachrichten übergeben -- Den PlaneFinder ausbauen -- Die Anwendung Aircraft Positions erweitern -- Konversationen mit WebSocket erzeugen -- Was ist WebSocket? -- Die Aircraft-Positions-Anwendung umbauen -- Zusammenfassung -- Kapitel 8: Reaktive Programmierung mit Project Reactor und Spring WebFlux -- Einführung in die reaktive Programmierung -- Project Reactor -- Tomcat versus Netty -- Reaktiver Datenzugriff -- R2DBC mit H2 -- Reaktives Thymeleaf -- RSocket für eine vollständig reaktive Interprozess-Kommunikation -- Was ist RSocket? -- RSocket einsetzen -- Zusammenfassung -- Kapitel 9: Spring-Boot-Anwendungen zur erhöhten Produktionsbereitschaft testen -- Unit-Tests -- @SpringBootTest vorgestellt -- Wichtige Unit-Tests für die Aircraft-Positions-Anwendung -- Refaktorieren für ein besseres Testen -- Slices testen -- Zusammenfassung -- Kapitel 10: Ihre Spring-Boot-Anwendung sichern -- Authentifizierung und Autorisierung -- Authentifizierung -- Autorisierung -- Spring Security in aller Kürze
,
Die HTTP Firewall -- Sicherheitsfilterketten -- Request- und Response-Header -- Implementieren einer formularbasierten Authentifizierung und Autorisierung mit Spring Security -- Spring-Security-Abhängigkeiten hinzufügen -- Authentifizierung hinzufügen -- Autorisierung -- Implementieren von OpenID Connect und OAuth2 zur Authentifizierung und Autorisierung -- Die Client-Anwendung Aircraft Positions -- PlaneFinder-Ressourcenserver -- Zusammenfassung -- Kapitel 11: Das Deployment Ihrer Spring-Boot-Anwendung -- Wieder zurück zum ausführbaren Spring-Boot-JAR -- Ein »vollständig ausführbares« Spring-Boot-JAR bauen -- Was bedeutet das? -- JARs auspacken -- 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 -- pack -- dive -- Zusammenfassung -- Kapitel 12: In die reaktive Programmierung intensiv eintauchen -- Wann sollte man reaktiv arbeiten? -- Reaktive Anwendungen testen -- Zuerst aber: refaktorieren -- Und nun das Testen -- Diagnostizieren und Debuggen reaktiver Anwendungen -- Hooks.onOperatorDebug() -- Checkpoints -- ReactorDebugAgent.init() -- Zusammenfassung -- Index
Weitere Ausg.:
Print version: Heckler, Mark Spring Boot Heidelberg : o'Reilly,c2021 ISBN 9783960091769
Schlagwort(e):
Electronic books.
URL:
https://ebookcentral.proquest.com/lib/th-brandenburg/detail.action?docID=6800826
URL:
https://static.onleihe.de/content/bookwire_nat/20211109/9783960106043/v9783960106043.pdf
URL:
https://static.onleihe.de/images/bookwire_nat/20211109/9783960106043/tn9783960106043l.jpg
URL:
https://voebb.onleihe.de/berlin/frontend/mediaInfo,51-0-1646278524-100-0-0-0-0-0-0-0.html
Bookmarklink