{"repo":"noboomu/proteus","free":true,"listed":false,"github":"https://github.com/noboomu/proteus","clone":"git clone https://github.com/noboomu/proteus.git","description":"Proteus is a blazing fast minimalist Java web server framework built atop Undertow.","language":"Java","stars":199,"topics":["java","rest","microservice","high-performance","reactive","jax-rs","http2","api","web-framework","openapi"],"license":"Apache-2.0","category":"api-integrations-sdks","readme_excerpt":"Proteus is a blazing fast minimalist Java API server framework built atop Undertow for developing back end applications and microservices. - NO MAGIC - Incredibly easy to use and get started - Limited dependencies and = 8 and a current version of Maven installed. - Copy and paste into your terminal: - Open http://localhost:8090/v1/openapi for a v3 OpenAPI UI. As a dependency OpenAPI v3 Support Controllers --------------- Supported Controller Annotations Controller classes respect standard JAX-RS annotations: Supported Method Annotations Controller class methods respect standard Swagger / JAX-RS annotations: OpenAPI v3 annotations are supported when using the proteus-openapi module. Proteus has three built in annotations: @Blocking Forces the request processing to block. @Debug Dumps the request and response details to the log. @Chain Wraps the endpoint handler in the provided array of classes. Controller methods arguments support the following JAX-RS annotations: @PathParam Binds a url template parameter to the method parameter. i.e. if the path is /dogs/{id} , @PathParam(\"id\") binds the path segment value to the method parameter. @QueryParam Binds a HTTP query parameter to the method parameter. @FormParam Binds the form parameter within a request body to the method parameter. @HeaderParam Binds the value of a HTTP header to the method parameter. @CookieParam Binds the value of a HTTP cookie to the method parameter. @BeanParam Binds and attempts to convert the request body to","default_branch":null,"files":null,"tree":[],"storefront":"/r/noboomu","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/noboomu/proteus/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."}