spec4j is a github action that converts your REST API definitions in Spring Controller Interfaces packaged in jars. It utilizes the simplicity of the TypeSpec language to write TypeScript-like code and the power of OpenAPI tools to generate language and framework-specific code.