8 个仓库
The process of associating HTTP methods and URI paths with specific handler functions.
Distinct from HTTP Interface Definitions: Focuses on the basic mapping of requests to handlers, which is more general than benchmarking or health probes.
Explore 8 awesome GitHub repositories matching web development · HTTP Endpoint Mapping. Refine with filters or upvote what's useful.
Feign 是一个声明式的 Java HTTP 客户端,可自动生成 Web 服务客户端。它允许开发人员使用接口和注解定义 REST API 端点,无需编写手动请求和响应的样板代码。 该项目使用动态代理将方法调用映射到 HTTP 请求模板。它具有可插拔的编码器和解码器流水线,可将 Java 对象转换为请求体,并将响应体转换回类型安全的对象。 该库涵盖了广泛的集成功能,包括用于头部管理的请求拦截、用于弹性服务消费的基于策略的重试逻辑,以及用于 URI 的模板扩展。它还提供了记录 HTTP 流量日志和收集客户端性能指标的工具。
Maps Java method signatures and annotations directly to HTTP endpoints to automate request construction.
Javalin is a lightweight web framework for Java and Kotlin designed for building REST APIs and web applications. It functions as an embedded Jetty web server, allowing applications to run as standalone processes without the need for an external servlet container. The project provides specialized frameworks for diverse communication patterns, including a REST API framework with automatic OpenAPI schema generation, a GraphQL API framework with query and mutation resolvers, and a WebSocket server for bidirectional real-time communication. It also includes a dedicated framework for pushing real-t
Maps HTTP methods and paths to handler functions to serve data using parameters and wildcards.
JSON API is a set of industry standards for RESTful APIs that defines uniform protocols for resource serialization, error responses, and query parameters. It provides a specification for request and response payloads in JSON-based APIs to ensure consistency across endpoints. The specification focuses on reducing network requests through a structured resource serialization format and a standardized mechanism for embedding related resources into a single response. It utilizes a custom JSON media type for content negotiation and supports the definition of custom profiles to provide specialized i
Maps standard HTTP methods directly to create, read, update, and delete operations.
Waku is a minimal React framework built around React Server Components. It renders components exclusively on the server for data fetching and server-side logic, then hydrates client components in the browser for interactivity. The framework supports hybrid rendering, mixing static prerendering at build time with dynamic per-request rendering within a single application, and allows independently loading slice components that can be static or dynamic. The framework distinguishes itself through its file-based routing system that defines pages, layouts, and API endpoints by placing files in a dir
Registers HTTP handlers at arbitrary paths with support for static prerendering or dynamic method dispatch.
ServiceStack 是一个高性能 .NET Web 框架,专为使用强类型请求和响应对象构建类型安全的 API 而设计。它作为一个基于消息的 API 引擎,将业务逻辑与传输层解耦,允许通过包括 HTTP、gRPC 和各种消息队列提供商在内的多种协议公开服务。 该框架的特点是其类型安全的 API 生成器,它从跨多种语言的服务元数据中生成原生客户端 SDK 和数据传输对象。它还包括用于微服务编排的分布式服务网关、将 C# 对象直接转换为数据库记录的代码优先 ORM,以及用于安全令牌访问的集中式身份和访问管理系统。 其更广泛的功能面涵盖通过 Pub-Sub 和服务器发送事件(SSE)进行的异步消息传递和实时事件流。它为 JSON、XML、ProtoBuf 和 MessagePack 等格式提供全面的数据序列化支持,以及包括 JWT、API 密钥和阶梯式认证在内的集成认证流程。其他工具包括自动 CRUD API 生成、后台作业执行和管理仪表盘模板。
Automatically determines the appropriate HTTP method for a request using markers on the request object.
Fuel is a Kotlin HTTP client library for Android and Kotlin applications that handles both synchronous and asynchronous web requests. It functions as a network wrapper that supports executing calls via suspending functions in coroutines, reactive streams, and traditional callbacks. The library features built-in integration for Android LiveData to bind network responses directly to observable state holders for user interface updates. It also includes a JSON serialization client that utilizes customizable mappers to convert raw HTTP response bodies into structured data objects. Capability area
Associates structured objects with specific HTTP methods and URI paths to organize API routing logic.
AndServer is a Java library for hosting a lightweight HTTP server and API endpoints directly within an Android application process. It functions as an annotation-based web framework that maps network requests to specific application methods to decouple business logic from network handling. The project distinguishes itself as a mobile network gateway capable of routing incoming traffic and proxying data on an Android device. It includes an embedded static file server for delivering HTML files and web assets from the device to other clients over HTTP. The framework provides a middleware engine
Maps Java method signatures and annotations to specific HTTP endpoints and verbs for request handling.
This is a serverless deployment command-line interface used for packaging, deploying, and managing the lifecycle of serverless functions in a cloud environment. It acts as a cloud service orchestrator to coordinate remote service registries, environment configurations, and custom domain routing. The tool provides a remote function invoker that maps local procedure calls to cloud endpoints via HTTPS and a distributed log aggregator to monitor execution logs for remote debugging. It manages secure access through a cloud identity manager that handles authentication tokens for API requests. The
Serializes local function calls and routes them as HTTP requests to remote endpoints by mapping parameters to query strings.