Skip to main content

Snippets Java / Spring Boot

Exemples pour intégrer l’API THE HIVE depuis un backend Java 21 / Spring Boot 3.x.

Flow général côté client Java

1. Configuration

2. RestTemplate (synchrone, simple)

Login

Recherche d’offres

3. WebClient (réactif, non bloquant)

Appel authentifié

4. TokenManager avec auto-refresh

5. Intercepteur WebClient (Authorization auto)

6. Retry avec backoff (rate limit 429)

Version synchrone avec @Retryable :

7. Upload multipart (CV)

8. Types générés depuis OpenAPI

Via openapi-generator-maven-plugin :

9. Gestion d’erreurs typées

10. Circuit breaker (Resilience4j)

11. Cache local (Caffeine)

12. Test d’intégration (WireMock)

Voir aussi