Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/erwanlt/springboot-demo

Demo project for spring-boot possibility
https://github.com/erwanlt/springboot-demo

graphql prometheus spring-batch spring-boot spring-security

Last synced: 16 days ago
JSON representation

Demo project for spring-boot possibility

Awesome Lists containing this project

README

        

# Springboot Démo
Projet démo pour Spring Boot et ses possibilités.

## [Spring batch](spring-batch-tutorial)
Implementer Spring Batch et apprenez à mettre en place des traitement périodic dans votre application Spring Boot

[article](https://www.sfeir.dev/back/planifier-des-taches-avec-spring-batch/)

## [Monitoring](monitoring-tutorial)
### [Prometheus](monitoring-tutorial/prometheus-tutorial)
Utiliser Prometheus et Grafana afin d'exposer des metric et monitorer votre application.

[article](https://www.sfeir.dev/back/superviser-votre-application-spring-boot/)

## [GraphQL](graphql-tutorial)
Tutoriel sur comment intégrer GraphQL à votre application Spring Boot
### [partie 1 : Mise en place]()
Apprenez à initialiser GraphQL dans une application Spring Boot.

En quelques étapes, configurez votre projet avec les dépendances nécessaires et préparez-vous à explorer les avantages de GraphQL pour une gestion de données efficace et ciblée.
### [partie 2 : Le schéma]()
Plongez au cœur du schéma GraphQL et découvrez comment il définit :
- la structure
- les règles
- la sécurité

De vos données dans une API.

Apprenez pourquoi ce contrat entre client et serveur est essentiel, et préparez-vous à configurer votre propre schéma dans Spring Boot.
### [partie 3 : Controllers]()
Dans cette section, nous allons donner vie à notre schéma GraphQL en créant les entités Java correspondantes.

Nous mettrons en place des contrôleurs adaptés pour gérer les requêtes et mutations via les annotations de Spring for GraphQL.
### [partie 4 : Tests unitaires]()
Il est maintenant l'heure de tester notre API via des tests unitaires, mais comment les mettre en place dans Spring Boot ?
### [partie 5 : Documentation]()
Mais comment documenter mon API GraphQL ?

Et surtout comment puis-je la tester via l'équivalent d'un swagger ?


C'est ce que nous allons voir dans cet article.
### [partie 6 : Gestion des erreurs]()
Comment gérer efficacement les erreurs dans une API GraphQL avec Spring Boot ?

En utilisant `DataFetcherExceptionResolver`, qui centralise la gestion des erreurs, et c'est ce que nous allons mettre en place dans cet article.

## [Security](security-tutorial)
Tutoriels sur comment sécuriser vos API avec Spring Security
### [Basic Auth](security-tutorial/basic-auth-tutorial)
Implémentation de Basic Auth dans une application Spring Boot
### [JWT](security-tutorial/jwt-tutorial)
Implémentation de JWT dans une application Spring Boot
### [RBAC](security-tutorial/jwt-rbac-tutorial)
Implementation d'une sécurité basée sur le contrôle de role avec JWT