Eine Sammlung von Spring Tutorials

Ich begann das REST Security-Projekt auf GitHub , um das Schreiben eleganter REST-Services mit ** dem neuesten und besten Spring, den Spring zu bieten hatte, zu erkunden. Das war Frühling 3.1 und jetzt Frühling 3.2, Richtung Frühling 4.0 und 4.1.

Seitdem hat das Rest-Security-Projekt an Komplexität zugenommen, daher aktualisiere und migriere ich die Tutorials zu einem einfacheren und fokussierteren hutorials GitHub-Projekt .

Core Spring Tutorials

Webanwendung mit Spring- und Java-Konfiguration einrichten

  • Bootstrapping einer Webanwendung mit Spring ** und Java-basierter Konfiguration. Diskussion über eine Migration der Spring-Konfiguration von XML nach Java, beginnend mit der web.xml .

link:/building-a-restful-web-service-mit-spring-and-java-basierter Konfiguration[REST-Tutorial-Service mit Spring- und Java-Konfiguration]

Aufbau eines REST-Service mit Spring - und Java-basierter Konfiguration, HTTP-Antwortcodes, REST-Nutzlasten und Rangieren, Testen.

Persistenz-Tutorials

Hibernate 3 with Spring

Setup Hibernate 3 mit Spring - Java- und XML-Konfiguration, Integration mit MySQL und Best Practices für die Verwendung.

Hibernate 4 with Spring

Setup Hibernate 4 mit Spring - Java- und XML-Konfiguration, Verwendung und bewährte Methoden.

JPA with Spring

Setup JPA mit Spring - die Java- und XML-Konfiguration, die Maven-Abhängigkeiten und ein allgemeines DAO-Beispiel.

link:/persistence-layer-with-spring-and-Winterschlaf

Das DAO mit Spring 4 und Hibernate 3 - konzentriert sich auf Transaktionsmanagement, Hibernate-Sitzungsmanagement, bewährte Vorgehensweisen für Spring-Vorlagen und allgemeine Fallstricke.

Persistenz-Layer mit Spring Data JPA

  • Spring Data JPA ** mit Spring: Entfernen der DAO-Implementierung, manuelle und automatische benutzerdefinierte Abfragen, Transaktionen mit Spring Data und Konfiguration

link:/Vereinfachung der Datenzugriffsebene mit Spring- und Java-Generics[Vereinfachung der Datenzugriffsebene mit Spring und Java Generics]

So vereinfachen Sie die Datenzugriffsebene mit einem einzigen, generierten DAO , der einen eleganten Datenzugriff ohne unnötigen Durcheinander ermöglicht. Ja in Java.

Transaktionskonfiguration mit Spring und JPA

Transaktionskonfiguration mit Spring 4 und JPA - Aktivieren und Konfigurieren von Transaktionen und Einrichten der Transaktionsweitergabe.

Weiter zum Thema REST

REST-API-Erkennbarkeit und HATEOAS

Implementierung von HATEOAS und Discoverability für eine Spring REST-API.

HATEOAS für einen Spring-REST-Service

Implementierung von HATEOAS und Discoverability für eine Spring REST-API.

REST-Paginierung im Frühling

Paginierung in einem Spring-REST-Service - URI-Struktur und bewährte Methoden, Seite als Ressource vs.

ETags für REST with Spring

ETags mit dem Spring - ShallowEtagHeaderFilter, Integrationstests der REST-API und Verbrauchsszenarien mit curl

Test-REST mit mehreren MIME-Typen

Testen eines REST-Service mit mehreren Medientypen/-darstellungen.

link:/ausnahmebehandlung für rest-with-spring[Ausnahmebehandlung für REST mit Feder]

  • Ausnahmebehandlung mit Spring für eine REST-API ** . Wir werden die älteren Lösungen vor Spring 3.2 und dann die neue Unterstützung in Spring 3.2 und 4.x betrachten.

Zum Schluss konzentrieren wir uns auf Sicherheit

Spring REST Service Security

Sichern Sie eine REST-API mit Spring Security - die Spring Security-Konfiguration, die web.xml, die HTTP-Statuscodes für die Authentifizierung und die Maven-Abhängigkeiten.

link:/basic-and-digest-authentication-for-a-rest-api-with-spring-security

Einrichten und Konfigurieren der Basis- und der Digest-Authentifizierung für denselben REST-Dienst unter Verwendung von Spring Security 3.

Weitere zu erforschende Themen

{leer} 1. Ein Anforderungsbegrenzungsmechanismus für REST

{leer} 2. Reichhaltigere Link-Semantik in REST und eine ATOM-basierte REST-Darstellung

In der Zwischenzeit können Sie die vollständige Implementierung überprüfen on Github.