{"repo":"swagger-api/swagger-inflector","free":true,"listed":false,"github":"https://github.com/swagger-api/swagger-inflector","clone":"git clone https://github.com/swagger-api/swagger-inflector.git","description":null,"language":"Java","stars":171,"topics":["swagger","swagger-api","swagger-specification","swagger-inflector","rest","rest-api","openapi-specification","openapi3","open-source","swagger-oss"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Swagger Inflector ---- NOTE: If you're looking for swagger-inflector 1.X and Swagger/OpenApi 2.0, please refer to v1 branch NOTE: If you're looking for swagger-inflector 2.X (javax namespace), please refer to v2 branch Version 3.0.0+ requires Java 17+ and Jakarta EE 9+ (jakarta. namespace) ---- This project uses the Swagger Specification to drive an API implementation. Rather than a typical top-down or bottom-up swagger integration, the Inflector uses the swagger specification as a DSL for the REST API. The spec drives the creation of routes and controllers automatically, matching methods and method signatures from the implementation. This brings a similar integration approach to the JVM as swagger-node brings to the javascript world. To allow for an iterative development, the framework will mock responses for any unimplemented methods, based on the specification. That means you can ship your API to your consumers for review immediately as you build it out. You have full control over the mapping of controllers to classes and methods as well as models. Quick start! Run this command to start in a hurry. It will create a project named my-project This will download everything you need to start editing and running a swagger-inflector based project. See the output of the command for instructions. Components Inflector uses the following libraries: - swagger models for the swagger definition - Jackson for JSON processing - Jersey 3.x for REST (Jakarta EE 9+) - Minimum Java 17 (for ve","default_branch":null,"files":null,"tree":[],"storefront":"/r/swagger-api","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/swagger-api/swagger-inflector/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}