LightCall 声明式服务调用框架

联合创作 · 2025-02-18 07:49

LightCall 是一个轻量级的声明式服务调用框架,让服务调用像写接口一样简单。通过简洁的注解方式,帮助开发者以最小的代价实现优雅的服务访问。



特性




  • 🚀 极简API:仅需几个注解即可完成服务调用

  • 🎯 类型安全:完整的泛型支持,编译时类型检查

  • 🔌 可扩展:支持自定义注解处理器和拦截器

  • 🛠 配置灵活:支持全局配置和接口级别配置

  • 💡 智能处理:自动处理请求参数、响应序列化等

  • 🎨 优雅设计:遵循 Java 设计规范,无侵入性



快速开始



Maven 依赖





<dependency>

<groupId>org.devlive.lightcall</groupId>

<artifactId>lightcall</artifactId>

<version>${latest.version}</version>

</dependency>




设计理念



LightCall 的设计目标是提供一个简单、直观且功能强大的服务调用框架。通过声明式的方式,让开发者专注于业务逻辑而不是底层的 HTTP 调用细节。



主要设计原则:




  1. 约定优于配置

  2. 最小惊讶原则

  3. 可扩展性优先

  4. 开发体验至上



贡献指南



我们欢迎任何形式的贡献,包括但不限于:




  • 提交问题和建议

  • 改进文档

  • 提交代码改进

  • 分享使用经验



请参考我们的贡献指南了解详细信息。



开源协议



本项目采用 MIT 协议



致谢



感谢所有为这个项目做出贡献的开发者。特别感谢 Retrofit 项目给予的灵感。

浏览 9
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报