graphql-java-code-first-annotations library for taking a code first approach with the graphql-java framework
Designing APIs with Swagger and OpenAPIDesigning APIs with Swagger and OpenAPI (2022)
by Ponelat, Joshua S., Rosenstock, Lukas L.
Mastering API Architecture: Design, Operate, and Evolve API-Based SystemsMastering API Architecture: Design, Operate, and Evolve API-Based Systems (2022)
by Gough, James, Bryant, Daniel, Auburn, Matthew
Hacking APIs: Breaking Web Application Programming InterfacesHacking APIs: Breaking Web Application Programming Interfaces (2022)
by Ball, Corey J.
Fundamentals of Software Architecture: An Engineering ApproachFundamentals of Software Architecture: An Engineering Approach (2020)
by Richards, Mark, Ford, Neal
Spring Boot 3 API Mastery: Write scalable, reactive, and secure APIs for microservices with Spring Boot 3 and Java 21 (English Edition)Spring Boot 3 API Mastery: Write scalable, reactive, and secure APIs for microservices with Spring Boot 3 and Java 21 (English Edition) (2025)
by Racca, Vincenzo
Building APIs with GraphQL Federation: A Spring Boot and DGS ApproachBuilding APIs with GraphQL Federation: A Spring Boot and DGS Approach (2024)
by Krishnan, Santhosh
GraphQL Programming with Java™: And the Micronaut® FrameworkGraphQL Programming with Java™: And the Micronaut® Framework (2024)
by Bruno, Eric
GraphQL with Java and SpringGraphQL with Java and Spring (2023)
by Marek, Andreas, Zhou, Donna
Code: The Hidden Language of Computer Hardware and SoftwareCode: The Hidden Language of Computer Hardware and Software (2022)
by Petzold, Charles
API Design PatternsAPI Design Patterns (2022)
by JJ Geewax, Sarah Dawe, Manning Publications
The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition)The Pragmatic Programmer: Your Journey To Mastery, 20th Anniversary Edition (2nd Edition) (2019)
by Thomas, David, Hunt, Andrew
Modern API Development with Spring 6 and Spring Boot 3: Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3Modern API Development with Spring 6 and Spring Boot 3: Design scalable, viable, and reactive APIs with REST, gRPC, and GraphQL using Java 17 and Spring Boot 3 (2023)
by Sourabh Sharma
Modern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigmModern API Development with Spring and Spring Boot: Design highly scalable and maintainable APIs with REST, gRPC, GraphQL, and the reactive paradigm (2021)
by Sharma, Sourabh
Clean Code: A Handbook of Agile Software CraftsmanshipClean Code: A Handbook of Agile Software Craftsmanship (2008)
by Robert C. Martin
Practical API Design: Confessions of a Java Framework ArchitectPractical API Design: Confessions of a Java Framework Architect (2008)
by Tulach, Jaroslav