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

Avatar for Alexandre Touret

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