Spring Boot 2: moderne Softwareentwicklung mit Spring 5
Gespeichert in:
1. Verfasser: | |
---|---|
Format: | Buch |
Sprache: | German |
Veröffentlicht: |
Heidelberg
dpunkt.verlag
2018
|
Ausgabe: | 1. Auflage |
Schlagworte: | |
Online-Zugang: | Inhaltstext Inhaltsverzeichnis |
Beschreibung: | xi, 448 Seiten Illustrationen 24 cm x 16.5 cm |
ISBN: | 9783864905254 3864905257 |
Internformat
MARC
LEADER | 00000nam a22000008c 4500 | ||
---|---|---|---|
001 | BV044545646 | ||
003 | DE-604 | ||
005 | 20210119 | ||
007 | t | ||
008 | 171019s2018 gw a||| |||| 00||| ger d | ||
015 | |a 17,N37 |2 dnb | ||
016 | 7 | |a 1139505661 |2 DE-101 | |
020 | |a 9783864905254 |c : circa EUR 39.90 (DE), circa EUR 41.10 (AT) |9 978-3-86490-525-4 | ||
020 | |a 3864905257 |9 3-86490-525-7 | ||
024 | 3 | |a 9783864905254 | |
035 | |a (OCoLC)1003865788 | ||
035 | |a (DE-599)DNB1139505661 | ||
040 | |a DE-604 |b ger | ||
041 | 0 | |a ger | |
044 | |a gw |c XA-DE-BW | ||
049 | |a DE-1102 |a DE-91G |a DE-19 |a DE-703 |a DE-29T |a DE-1043 |a DE-739 |a DE-355 |a DE-M347 |a DE-573 |a DE-1051 |a DE-706 |a DE-523 |a DE-B768 |a DE-20 | ||
082 | 0 | |a 004 |2 23 | |
084 | |a ST 250 |0 (DE-625)143626: |2 rvk | ||
084 | |a 004 |2 sdnb | ||
084 | |a DAT 368f |2 stub | ||
084 | |a DAT 332f |2 stub | ||
100 | 1 | |a Simons, Michael |e Verfasser |0 (DE-588)1158501552 |4 aut | |
245 | 1 | 0 | |a Spring Boot 2 |b moderne Softwareentwicklung mit Spring 5 |c Michael Simons |
250 | |a 1. Auflage | ||
264 | 1 | |a Heidelberg |b dpunkt.verlag |c 2018 | |
300 | |a xi, 448 Seiten |b Illustrationen |c 24 cm x 16.5 cm | ||
336 | |b txt |2 rdacontent | ||
337 | |b n |2 rdamedia | ||
338 | |b nc |2 rdacarrier | ||
650 | 0 | 7 | |a Spring 5.0 |0 (DE-588)1147801096 |2 gnd |9 rswk-swf |
653 | |a Java-Entwickler | ||
653 | |a Spring | ||
653 | |a Java | ||
653 | |a Programmierung | ||
653 | |a Cloud | ||
653 | |a Cloud Native | ||
653 | |a Microservices | ||
653 | |a Kotlin | ||
653 | |a Reactive | ||
653 | |a Webflux | ||
653 | |a Spring Web MVC | ||
653 | |a Spring Data | ||
653 | |a Spring Security | ||
653 | |a jOOQ | ||
653 | |a Cloudfoundry | ||
689 | 0 | 0 | |a Spring 5.0 |0 (DE-588)1147801096 |D s |
689 | 0 | |5 DE-604 | |
710 | 2 | |a Dpunkt.Verlag (Heidelberg) |0 (DE-588)6085529-0 |4 pbl | |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, PDF |z 978-3-96088-388-3 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, EPUB |z 978-3-96088-389-0 |
776 | 0 | 8 | |i Erscheint auch als |n Online-Ausgabe, MOBI |z 978-3-96088-390-6 |
856 | 4 | 2 | |m X:MVB |q text/html |u http://deposit.dnb.de/cgi-bin/dokserv?id=b2676ce0137b461891fe0a8df4148262&prov=M&dok_var=1&dok_ext=htm |3 Inhaltstext |
856 | 4 | 2 | |m Digitalisierung UB Passau - ADAM Catalogue Enrichment |q application/pdf |u http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029944621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |3 Inhaltsverzeichnis |
943 | 1 | |a oai:aleph.bib-bvb.de:BVB01-029944621 |
Datensatz im Suchindex
_version_ | 1806414176582631424 |
---|---|
adam_text |
V
Inhaltsverzeichnis
Geleitwort. 1
Vorwort. 3
Wege durch das Buch. 9
I Einleitung
1 Hallo, Spring Boot. 17
1.1 Projektdefinition oder »Project Object Model«. 17
1.2 Abhängigkeiten definieren. 19
1.3 Hallo,Welt!. 21
1.4 Liefern. 24
1.5 Fehler erkennen.• 26
Tr-
J191 Spri ng Bqjot
2
2.1
2.2
2.3
2.4
Projektstruktur.
Build-Management-Tools.
2.1.1 Maven .
2.1.2 Gradle.
Pakete und Klassen strukturieren
Spring Initiaiizr.
IDE-Unterstützung.
2.4.1 Spring Tool Suite.
2.4.2 NetBeans IDE.
2.4.3 IntelliJ IDEA.
2.4.4 Die Qual der Wahl .
31
31
32
37
39
41
43
43
47
50
52
3 Spring-Framework-Grundlagen. 53
3.1 Dependency Injection . 54
3.1.1 Der Spring-Container. 54
vi
Inhaltsverzeichnis
3.1.2 Inversion ofControl. 56
3.1.3 Ausblick. 60
3.2 Aspektorientierte Programmierung. 60
3.2.1 Einführung. 60
3.2.2 Spring und AOP . 61
4 Konfiguration. 65
4.1 Externe Konfiguration. 65
4.1.1 Konfigurationsdateien. 67
4.1.2 Zugriff auf Konfiguration. 72
4.2 Interne Konfiguration. 82
4.2.1 Profile. 82
4.2.2 Konfigurationsklassen . 84
4.2.3 Automatische Konfiguration. 91
5 Die Magie hinter Spring Boot. 95
5.1 Grundlagen . 96
5.1.1 Namensgebung. 97
5.1.2 Factories Loader. 97
5.2 Konfiguration, nur unter Bedingung. 98
5.2.1 Auf Anwesenheit von Klassen hin testen. 99
5.2.2 Auf Anwesenheit von Beans hin testen . 100
5.2.3 Die Konfiguration auswerten . 101
5.2.4 Weitere Bedingungen nutzen . 101
5.2.5 Bedingungen logisch verknüpfen. 102
5.2.6 Metadaten bereitstellen. 103
5.2.7 Ihren Starter deployen. 103
5.3 Fazit. 105
6 Logging . 107
6.1 Gemeinsame Konfiguration. 108
6.2 Erweiterte Konfiguration. 110
6.2.1 Logback. 111
6.2.2 Log4j2. 112
6.2.3 Java Util Logging (JUL). 114
6.3 Zugriffslogs. 114
6.3.1 Tomcat. 114
6.3.2 Undertow . 115
6.4 Remote-Konfiguration. 116
6.4.1 HTTP-Endpunkt. 116
6.4.2 JMX. 118
6.5 Remote-Logging . 118
Inhaltsverzeichnis
vii
7 Beschleunigter Entwicklungsprozess mit den devtools . . 121
7.1 Automatische Neustarts. 122
7.2 Automatisches Neuladen von Inhalten . 125
8 Webanwendungen. 129
8.1 Spring Web MVC. 130
8.1.1 Die Grundlagen verstehen ._. 130
8.1.2 Funktionen kennenlernen . 132
8.1.3 Spring Web MVC automatisch konfigurieren. 139
8.1.4 Eingebetteten Webcontainer nutzen. 140
8.1.5 Statische Inhalte ausliefern_. 145
8.1.6 JSON-Serialisierung und-Deserialisierung steuern . 146
8.1.7 Hochgeladene Dateien verarbeiten . —. 150
8.1.8 Zusätzliche Scopes beherrschen .;. 153
8.2 Template Engines.v. 156
8.2.1 Thymeleaf-Templates nutzen . 158
8.2.2 Groovy-Templates verwenden. 162
8.2.3 Ausblick. 163
8.3 Über WebSockets kommunizieren . 164
8.4 JAX-RS nutzen. 165
9 Security. 167
9.1 Minimale Autokonfiguration v.". 168
9.2 Die Grundlagen verstehen .;. 168
9.2.1 Authentifizierung. 169
9.2.2 Autorisierung. 170
9.2.3 Spring Security und Spring Web MVC . 171
9.2.4 Methodensicherheit 172
9.2.5 Sicherheit auf HTTP-Header-Ebene. 173
9.3 Anwendungsbeispiele .175
9.3.1 Die Standardkonfiguration nutzen .;. 175
9.3.2 Methodensicherheit aktivieren . 177
9.3.3 Gesicherte URLs und Methoden testen_. . . 178
9.3.4 Eine eigene Benutzerverwaltung anbinden. 180
9.3.5 Passwörter sicher speichern . i. 181
9.3.6 HTTP-Sicherheit anpassen. . . 184
9.3.7 Form-Login und Webintegration nutzen . 186
9.3.8 Spring Data Repositorys absichern 187
9.3.9 OAuth 2 nutzen._. 188
9.4 Ausblick. 196
viii
Inhaltsverzeichnis
10 Persistenz . 197
10.1 Spring Data . 197
10.2 Relationale Datenbanken. 198
10.2.1 Datasources. 198
10.2.2 Datenbankinitialisierung und-migration . 202
10.2.3 Transaktionen . 208
10.2.4 Datenbankzugriff. 214
10.3 NoSQL-Technologien. 227
10.3.1 Spring Data MongoDB. 227
10.3.2 WeitereSpring-Data-Module . 232
10.4 Fazit 234
11 Caching. 235
11.1 Aspekte eines Cache . 235
11.2 Deklaratives Caching. 236
11.2.1 Caching aktivieren . . 237
11.3 Caching mit Spring Boot . 238
11.4 Beispiele und Sonderfälle. 239
11.4.1 Cachen von 3rd-Party-Abhängigkeiten. 240
11.4.2 Synchrones Caching . 241
11.4.3 Caching von Web-Controller-Methoden. 242
12 Messaging. 243
12.1 Über JMS kommunzieren . 246
12.1.1 JMS-Grundlagen kennen . 247
12.1.2 EinenJMS-Brokerkonfigurieren . 249
12.1.3 JmsTemplate und Listenerverstehen. —. 249
12.2 AMQP nutzen . 256
12.3 Redis als Messaging-System verwenden . 258
12.4 Apache Kafka anbinden . 260
12.5 Ausblick: Spring Cloud Stream. 261
13 E-Mail. 265
13.1 Mit Spring Boot E-Mails verschicken . 265
14 Reaktive Programmierung .267
14.1 Reactive Streams und Project Reactor. 269
14.2 WebFlux-Modul . .I'. 273
14.2.1 Klassische Annotationen verwenden. 275
14.2.2 Datenquellen. 277
14.2.3 Funktionales Programmiermodell . 282
14.2.4 Reaktive Methoden testen . 288
14.2.5 Reaktive Views benutzen. 290
14.2.6 Spring Security mit WebFlux verwenden. 291
Inhaltsverzeichnis
ix
14.3 Ausblick: Spring Cloud Function . 292
15 Tests und Dokumentation.295
15.1 Spring-Boot-Starter-Test . 296
15.2 Unit-Tests. 297
15.3 I nteg rationstests. 302
15.3.1 Grundlage: Das Frameworkmodul »spring-test«. 302
15.3.2 Spring-Boot-Anwendungen testen . 307
15.3.3 Automatische Mock-Objekte. 313
15.3.4 Explizite Tests technischer Schichten. 315
15.3.5 Erweiterte Testkonfiguration . 320
15.3.6 Hilfsmittel. 326
15.3.7 Fazit . 327
16 Dynamische JVM-Sprachen und polyglotte Programmie-
rung . 329
16.1 Groovy. 330
16.1.1 Das Spring-Boot-Commandline-Interface. 332
16.2 Kotlin. 336
17 Actuator. 341
17.1 Bereitstellen des Spring Boot Actuator. 341
17.2 Übersicht. 342
17.2.1 Security. 344
17.2.2 Konfiguration derHTTP-Endpunkte. 347
17.2.3 Konfiguration der JMX-Endpunkte. 347
17.3 Allgemeine Informationen. 348
17.4 Health-Status. 350
17.5 Metriken mit Micrometer aufzeichnen. 352
17.5.1 Verfügbare Metriken. 354
17.5.2 Eigene Metriken erfassen. 355
17.5.3 Den Metrics-Endpunkt benutzen. 356
17.5.4 Metriken exportieren und auswerten. 358
17.6 Eigene Endpunkte. 359
18 Verteilung.361
18.1 Artefakte. 361
18.2 Klassische Installation. 367
18.2.1 Als Unix/Linux Service. 367
18.2.2 Als Windows-Dienst. 371
X
Inhaltsverzeichnis
18.3 Servlet-Container. 376
18.3.1 War-Deployment. 376
18.3.2 Klassische Spring-Anwendungen migrieren. 379
18.4 Verteilung in die Cloud. 380
18.4.1 Cloud Foundry. 381
18.4.2 Andere Plattformen und Anbieter . 387
18.4 Verteilung in dieCloud. 380
18.4.1 Cloud Foundry. 381
18.4.2 Andere Plattformen und Anbieter . 387
19 Einführung und Übersicht.391
19.1 Was ist eine Microservice-Architektur? . 391
19.2 Was gehört alles zu Spring Cloud?. 392
19 Einführung und Übersicht.391
19.1 Was ist eine Microservice-Architektur? . 391
19.2 Was gehört alles zu Spring Cloud?. 392
19.2.1 Spring Cloud in Ihr Projekt einbinden. 393
19.3 Kontexthierarchien . 394
19.3.1 Der Bootstrap-Kontext . 394
19.4 Der Wochenplaner: ein verteiltes Beispiel. 396
20 Konfiguration in verteilter Umgebung.397
20.1 Den Konfigurationsserver starten. 397
20.2 Clients anbinden. 399
21 Service Discovery mit Netflix Eureka .401
21.1 Einen Eureka-Server betreiben . 401
21.2 Services am Eureka-Server anmelden . 403
21.3 Services aus Eureka benutzen. 405
22 Circuit Breaker . 411
22.1 Spring Cloud Hystrixnutzen . 411
23 Weitere Aufgaben lösen.417
A Lebenszyklus von Spring-Anwendungen und Beans.419
A.1 Auf Ereignisse im Lebenszyklus einer Anwendung reagieren . 419
A.2 Den Lebenszyklus von Beans verstehen . 422
B Erweiterte Konfiguration von Datasources. 425
C Upgrade von Spring Boot 1 auf 2.431
C.1 Spring 5 . 431
C.1.1 Neue Voraussetzungen: Spring 5 und Java 8. 431
C.1.2 Neue Funktionen und Verbesserungen . 432
C.2 Änderungen in Spring Boot 2. 434
Inhaltsverzeichnis
xi
Glossar.439
Abkürzungen.443
Index
445 |
any_adam_object | 1 |
author | Simons, Michael |
author_GND | (DE-588)1158501552 |
author_facet | Simons, Michael |
author_role | aut |
author_sort | Simons, Michael |
author_variant | m s ms |
building | Verbundindex |
bvnumber | BV044545646 |
classification_rvk | ST 250 |
classification_tum | DAT 368f DAT 332f |
ctrlnum | (OCoLC)1003865788 (DE-599)DNB1139505661 |
dewey-full | 004 |
dewey-hundreds | 000 - Computer science, information, general works |
dewey-ones | 004 - Computer science |
dewey-raw | 004 |
dewey-search | 004 |
dewey-sort | 14 |
dewey-tens | 000 - Computer science, information, general works |
discipline | Informatik |
edition | 1. Auflage |
format | Book |
fullrecord | <?xml version="1.0" encoding="UTF-8"?><collection xmlns="http://www.loc.gov/MARC21/slim"><record><leader>00000nam a22000008c 4500</leader><controlfield tag="001">BV044545646</controlfield><controlfield tag="003">DE-604</controlfield><controlfield tag="005">20210119</controlfield><controlfield tag="007">t</controlfield><controlfield tag="008">171019s2018 gw a||| |||| 00||| ger d</controlfield><datafield tag="015" ind1=" " ind2=" "><subfield code="a">17,N37</subfield><subfield code="2">dnb</subfield></datafield><datafield tag="016" ind1="7" ind2=" "><subfield code="a">1139505661</subfield><subfield code="2">DE-101</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">9783864905254</subfield><subfield code="c">: circa EUR 39.90 (DE), circa EUR 41.10 (AT)</subfield><subfield code="9">978-3-86490-525-4</subfield></datafield><datafield tag="020" ind1=" " ind2=" "><subfield code="a">3864905257</subfield><subfield code="9">3-86490-525-7</subfield></datafield><datafield tag="024" ind1="3" ind2=" "><subfield code="a">9783864905254</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(OCoLC)1003865788</subfield></datafield><datafield tag="035" ind1=" " ind2=" "><subfield code="a">(DE-599)DNB1139505661</subfield></datafield><datafield tag="040" ind1=" " ind2=" "><subfield code="a">DE-604</subfield><subfield code="b">ger</subfield></datafield><datafield tag="041" ind1="0" ind2=" "><subfield code="a">ger</subfield></datafield><datafield tag="044" ind1=" " ind2=" "><subfield code="a">gw</subfield><subfield code="c">XA-DE-BW</subfield></datafield><datafield tag="049" ind1=" " ind2=" "><subfield code="a">DE-1102</subfield><subfield code="a">DE-91G</subfield><subfield code="a">DE-19</subfield><subfield code="a">DE-703</subfield><subfield code="a">DE-29T</subfield><subfield code="a">DE-1043</subfield><subfield code="a">DE-739</subfield><subfield code="a">DE-355</subfield><subfield code="a">DE-M347</subfield><subfield code="a">DE-573</subfield><subfield code="a">DE-1051</subfield><subfield code="a">DE-706</subfield><subfield code="a">DE-523</subfield><subfield code="a">DE-B768</subfield><subfield code="a">DE-20</subfield></datafield><datafield tag="082" ind1="0" ind2=" "><subfield code="a">004</subfield><subfield code="2">23</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">ST 250</subfield><subfield code="0">(DE-625)143626:</subfield><subfield code="2">rvk</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">004</subfield><subfield code="2">sdnb</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 368f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="084" ind1=" " ind2=" "><subfield code="a">DAT 332f</subfield><subfield code="2">stub</subfield></datafield><datafield tag="100" ind1="1" ind2=" "><subfield code="a">Simons, Michael</subfield><subfield code="e">Verfasser</subfield><subfield code="0">(DE-588)1158501552</subfield><subfield code="4">aut</subfield></datafield><datafield tag="245" ind1="1" ind2="0"><subfield code="a">Spring Boot 2</subfield><subfield code="b">moderne Softwareentwicklung mit Spring 5</subfield><subfield code="c">Michael Simons</subfield></datafield><datafield tag="250" ind1=" " ind2=" "><subfield code="a">1. Auflage</subfield></datafield><datafield tag="264" ind1=" " ind2="1"><subfield code="a">Heidelberg</subfield><subfield code="b">dpunkt.verlag</subfield><subfield code="c">2018</subfield></datafield><datafield tag="300" ind1=" " ind2=" "><subfield code="a">xi, 448 Seiten</subfield><subfield code="b">Illustrationen</subfield><subfield code="c">24 cm x 16.5 cm</subfield></datafield><datafield tag="336" ind1=" " ind2=" "><subfield code="b">txt</subfield><subfield code="2">rdacontent</subfield></datafield><datafield tag="337" ind1=" " ind2=" "><subfield code="b">n</subfield><subfield code="2">rdamedia</subfield></datafield><datafield tag="338" ind1=" " ind2=" "><subfield code="b">nc</subfield><subfield code="2">rdacarrier</subfield></datafield><datafield tag="650" ind1="0" ind2="7"><subfield code="a">Spring 5.0</subfield><subfield code="0">(DE-588)1147801096</subfield><subfield code="2">gnd</subfield><subfield code="9">rswk-swf</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Java-Entwickler</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Spring</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Java</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Programmierung</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Cloud</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Cloud Native</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Microservices</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Kotlin</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Reactive</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Webflux</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Spring Web MVC</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Spring Data</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Spring Security</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">jOOQ</subfield></datafield><datafield tag="653" ind1=" " ind2=" "><subfield code="a">Cloudfoundry</subfield></datafield><datafield tag="689" ind1="0" ind2="0"><subfield code="a">Spring 5.0</subfield><subfield code="0">(DE-588)1147801096</subfield><subfield code="D">s</subfield></datafield><datafield tag="689" ind1="0" ind2=" "><subfield code="5">DE-604</subfield></datafield><datafield tag="710" ind1="2" ind2=" "><subfield code="a">Dpunkt.Verlag (Heidelberg)</subfield><subfield code="0">(DE-588)6085529-0</subfield><subfield code="4">pbl</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, PDF</subfield><subfield code="z">978-3-96088-388-3</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, EPUB</subfield><subfield code="z">978-3-96088-389-0</subfield></datafield><datafield tag="776" ind1="0" ind2="8"><subfield code="i">Erscheint auch als</subfield><subfield code="n">Online-Ausgabe, MOBI</subfield><subfield code="z">978-3-96088-390-6</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">X:MVB</subfield><subfield code="q">text/html</subfield><subfield code="u">http://deposit.dnb.de/cgi-bin/dokserv?id=b2676ce0137b461891fe0a8df4148262&prov=M&dok_var=1&dok_ext=htm</subfield><subfield code="3">Inhaltstext</subfield></datafield><datafield tag="856" ind1="4" ind2="2"><subfield code="m">Digitalisierung UB Passau - ADAM Catalogue Enrichment</subfield><subfield code="q">application/pdf</subfield><subfield code="u">http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029944621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA</subfield><subfield code="3">Inhaltsverzeichnis</subfield></datafield><datafield tag="943" ind1="1" ind2=" "><subfield code="a">oai:aleph.bib-bvb.de:BVB01-029944621</subfield></datafield></record></collection> |
id | DE-604.BV044545646 |
illustrated | Illustrated |
indexdate | 2024-08-04T00:20:04Z |
institution | BVB |
institution_GND | (DE-588)6085529-0 |
isbn | 9783864905254 3864905257 |
language | German |
oai_aleph_id | oai:aleph.bib-bvb.de:BVB01-029944621 |
oclc_num | 1003865788 |
open_access_boolean | |
owner | DE-1102 DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-703 DE-29T DE-1043 DE-739 DE-355 DE-BY-UBR DE-M347 DE-573 DE-1051 DE-706 DE-523 DE-B768 DE-20 |
owner_facet | DE-1102 DE-91G DE-BY-TUM DE-19 DE-BY-UBM DE-703 DE-29T DE-1043 DE-739 DE-355 DE-BY-UBR DE-M347 DE-573 DE-1051 DE-706 DE-523 DE-B768 DE-20 |
physical | xi, 448 Seiten Illustrationen 24 cm x 16.5 cm |
publishDate | 2018 |
publishDateSearch | 2018 |
publishDateSort | 2018 |
publisher | dpunkt.verlag |
record_format | marc |
spelling | Simons, Michael Verfasser (DE-588)1158501552 aut Spring Boot 2 moderne Softwareentwicklung mit Spring 5 Michael Simons 1. Auflage Heidelberg dpunkt.verlag 2018 xi, 448 Seiten Illustrationen 24 cm x 16.5 cm txt rdacontent n rdamedia nc rdacarrier Spring 5.0 (DE-588)1147801096 gnd rswk-swf Java-Entwickler Spring Java Programmierung Cloud Cloud Native Microservices Kotlin Reactive Webflux Spring Web MVC Spring Data Spring Security jOOQ Cloudfoundry Spring 5.0 (DE-588)1147801096 s DE-604 Dpunkt.Verlag (Heidelberg) (DE-588)6085529-0 pbl Erscheint auch als Online-Ausgabe, PDF 978-3-96088-388-3 Erscheint auch als Online-Ausgabe, EPUB 978-3-96088-389-0 Erscheint auch als Online-Ausgabe, MOBI 978-3-96088-390-6 X:MVB text/html http://deposit.dnb.de/cgi-bin/dokserv?id=b2676ce0137b461891fe0a8df4148262&prov=M&dok_var=1&dok_ext=htm Inhaltstext Digitalisierung UB Passau - ADAM Catalogue Enrichment application/pdf http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029944621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA Inhaltsverzeichnis |
spellingShingle | Simons, Michael Spring Boot 2 moderne Softwareentwicklung mit Spring 5 Spring 5.0 (DE-588)1147801096 gnd |
subject_GND | (DE-588)1147801096 |
title | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 |
title_auth | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 |
title_exact_search | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 |
title_full | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 Michael Simons |
title_fullStr | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 Michael Simons |
title_full_unstemmed | Spring Boot 2 moderne Softwareentwicklung mit Spring 5 Michael Simons |
title_short | Spring Boot 2 |
title_sort | spring boot 2 moderne softwareentwicklung mit spring 5 |
title_sub | moderne Softwareentwicklung mit Spring 5 |
topic | Spring 5.0 (DE-588)1147801096 gnd |
topic_facet | Spring 5.0 |
url | http://deposit.dnb.de/cgi-bin/dokserv?id=b2676ce0137b461891fe0a8df4148262&prov=M&dok_var=1&dok_ext=htm http://bvbr.bib-bvb.de:8991/F?func=service&doc_library=BVB01&local_base=BVB01&doc_number=029944621&sequence=000002&line_number=0001&func_code=DB_RECORDS&service_type=MEDIA |
work_keys_str_mv | AT simonsmichael springboot2modernesoftwareentwicklungmitspring5 AT dpunktverlagheidelberg springboot2modernesoftwareentwicklungmitspring5 |