Une collection de tutoriels de printemps

J’ai lancé le projet de sécurité REST sur GitHub pour explorer la possibilité d’écrire un élégant service REST avec la dernière et la plus grande des solutions de printemps . C’était le printemps 3.1 et maintenant le printemps 3.2, en direction des printemps 4.0 et 4.1.

Depuis lors, la complexité du projet repos-security a augmenté, aussi je mets à jour et migre les tutoriels vers un projet GitHub plus simple et plus ciblé.

Didacticiels Core Spring

Lien ====:/bootstraping-a-web-application-with-spring-and-Java-based-configuration

  • Amorcer une application Web avec Spring ** et une configuration basée sur Java. Discussion sur une migration de la configuration Spring de XML vers Java, en commençant par le fichier web.xml .

lien:/construction-d’un-service-Web-reposant-avec-printemps-et-configuration-java[Service de tutoriel REST avec configuration Spring et Java]

Construire un service REST avec une configuration Spring et Java, des codes de réponse HTTP, des charges utiles REST et un marshalling, en test.

Didacticiels de persistance

lien ====:/hibernate3-spring[Hibernate 3 avec Spring]

Configuration Hibernate 3 avec Spring - Configuration Java et XML, intégration à MySQL et meilleures pratiques.

lien ====:/hibernate-4-spring[Hibernate 4 avec Spring]

Configuration Hibernate 4 avec Spring - Configuration Java et XML, utilisation et meilleures pratiques.

lien:/the-persistence-layer-with-spring-and-jpa[JPA avec Spring]

Configuration JPA avec Spring - Configuration Java et XML, les dépendances Maven et un exemple DAO générique.

lien:/persistence-layer-with-spring-and-hibernate[DAO avec Spring et Hibernate 3]

Le DAO avec Spring 4 et Hibernate 3 est axé sur la gestion des transactions, la gestion de session Hibernate, les meilleures pratiques pour les modèles Spring et les pièges courants.

lien:/the-persistence-layer-with-spring-data-jpa[La couche de persistance avec JPA de données de printemps]

  • Spring Data JPA ** avec Spring - comment supprimer l’implémentation DAO, les requêtes personnalisées manuelles et automatiques, les transactions avec Spring Data et la configuration

Simplifiez la couche d’accès aux données avec les génériques Spring et Java

Comment simplifier la couche d’accès aux données en utilisant un seul DAO générifié , ce qui se traduira par un accès élégant aux données, sans encombrement inutile. Oui, en Java

lien:/transaction-configuration-with-jpa-and-spring[Configuration de transaction avec Spring et JPA]

Configuration de transaction avec Spring 4 et JPA - Comment activer et configurer des transactions et configurer la propagation de transaction.

Ensuite, sur le sujet de REST

lien ====:/restful-web-service-discoveryability[Découvrabilité des API REST et HATEOAS]

Implémentation de HATEOAS et de la possibilité de découverte pour une API Spring REST.

lien:/rest-api-découvrabilité-avec-spring[HATEOAS pour un service REST Spring]

Implémentation de HATEOAS et de la possibilité de découverte pour une API Spring REST.

lien:/rest-api-pagination-in-spring[Pagination REST au printemps]

Pagination dans un service REST Spring - Structure et meilleures pratiques d’URI, Page en tant que ressource ou page en tant que représentation

lien:/etags-pour-reste-avec-ressort

ETags avec le printemps - ShallowEtagHeaderFilter, tests d’intégration de l’API REST et scénarios de consommation avec curl

lien:/tester-reste-api-avec-plusieurs-types de média[Test REST avec plusieurs types MIME]

Test d’un service REST avec plusieurs types de support/représentations.

lien ====:/exception-traitement-au-repos-avec-ressort[Traitement des exceptions pour REST avec ressort]

  • Gestion des exceptions avec Spring pour une API REST ** . Nous examinerons les anciennes solutions disponibles avant Spring 3.2, puis le nouveau support des versions Spring 3.2 et 4.x.

Enfin, nous nous concentrons sur la sécurité

lien ====:/sécuriser un service Web reposant avec spring-security[Sécurité du service Spring REST]

Sécurisez une API REST avec Spring Security - la configuration de sécurité Spring, le fichier web.xml, les codes d’état HTTP pour l’authentification et les dépendances Maven.

lien ====:/basic-and-digest-authentication-for-a-rest-api-with-spring-security[Authentification de base et Digest pour un service REST avec sécurité Spring]

Comment configurer et configurer l’authentification de base et l’authentification Digest pour le même service REST, à l’aide de Spring Security 3.

Autres sujets à explorer

{vide} 1. Un mécanisme de limitation de demande pour REST

{vide} 2. Sémantique de lien plus riche dans REST et représentation REST basée sur ATOM

En attendant, vous pouvez vérifier la mise en œuvre complète on Github.