Upgrade to Pro — share decks privately, control downloads, hide ads and more …

[TNT25] Créer des API REST en Java avec une app...

[TNT25] Créer des API REST en Java avec une approche API-First

Alexandre Touret

February 07, 2025
Tweet

More Decks by Alexandre Touret

Other Decks in Programming

Transcript

  1. Créer des API REST en Java avec une approche API-First

    : Mise en pratique et retours d'expérience Alexandre TOURET
  2. We design payments technology that powers the growth of millions

    of businesses around the world. 7000+ engineers in over 40 countries Managing 43+ billion transactions per year €250M spent in R&D every year Handling 150+ payment methods #1 European payment processor
  3. Création de l’API • Spécifications • Création des controllers Java

    Documentation via des annotations • SpringDoc • Microprofile OpenAPI Génération de l’OPENAPI Code First
  4. Création de l’API • Création d’un fichier de description OPENAPI

    qui sert de spécification Génération du code • Héritage pour specifier le code spécifique des controllers • Validation du contrat de service par la compilation Construction des livrables API First
  5. Les limites du “Code First” ? Points négatifs • Les

    fichiers OpenAPI générés peuvent ne pas être valides • Nécessite un grand nombre d’annotations à ajouter • Définir une API en avance de phase peut être fastidieux Points positifs • La mise en oeuvre est simple pour des “petites” APIs
  6. Don’t be a stran er! Follow & get in touch

    blog.worldline.tech @WorldlineTech Follow our tech team: Follow me: linkedin.com/in/atouret 14 | Feedback @touret.info