bsayli/spring-boot-openapi-generics-clients
End-to-end generics-aware OpenAPI clients with a single canonical {data, meta} contract and RFC 9457 Problem Details — built on Spring Boot 3.5 and Java 21.
This project helps software development teams maintain a consistent API contract across different services. It ensures that your Java code remains the definitive source for your API's structure, generating OpenAPI specifications and client code that precisely match. This prevents common issues like duplicated data models and lost generic types, making it ideal for backend and full-stack developers building systems with Spring Boot.
Use this if you are a software developer working with Spring Boot and OpenAPI, and you need to ensure your API's generic types and response envelopes are consistently maintained between your server and client code without manual adjustments.
Not ideal if you are looking for a comprehensive API platform solution or if your primary language for defining API contracts is not Java.
Stars
16
Forks
1
Language
Java
License
MIT
Category
Last pushed
Mar 16, 2026
Commits (30d)
0
Get this data via API
curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/bsayli/spring-boot-openapi-generics-clients"
Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.
Higher-rated alternatives
INRIA/spoon
Spoon is a metaprogramming library to analyze and transform Java source code. :spoon: is made...
phax/jcodemodel
A heavily extended fork of the com.sun.codemodel (from 2013/09)
avaje/avaje-http
Controller generation for Javalin, Helidon SE.
x-hansong/CodeMaker
A idea-plugin for Java/Scala, support custom code template.
overturetool/overture
The Overture Tool