# lightcall
**Repository Path**: devlive-community/lightcall
## Basic Information
- **Project Name**: lightcall
- **Description**: LightCall 的设计目标是提供一个简单、直观且功能强大的服务调用框架。通过声明式的方式,让开发者专注于业务逻辑而不是底层的 HTTP 调用细节。
- **Primary Language**: Java
- **License**: MIT
- **Default Branch**: dev-2025.1.1
- **Homepage**: https://lightcall.devlive.org
- **GVP Project**: No
## Statistics
- **Stars**: 3
- **Forks**: 0
- **Created**: 2025-01-16
- **Last Updated**: 2025-03-04
## Categories & Tags
**Categories**: rpc
**Tags**: None
## README

LightCall 是一个轻量级的声明式服务调用框架,让服务调用像写接口一样简单。通过简洁的注解方式,帮助开发者以最小的代价实现优雅的服务访问。
## 特性
- 🚀 极简API:仅需几个注解即可完成服务调用
- 🎯 类型安全:完整的泛型支持,编译时类型检查
- 🔌 可扩展:支持自定义注解处理器和拦截器
- 🛠 配置灵活:支持全局配置和接口级别配置
- 💡 智能处理:自动处理请求参数、响应序列化等
- 🎨 优雅设计:遵循 Java 设计规范,无侵入性
## 快速开始
### Maven 依赖
```xml
org.devlive.lightcall
lightcall
${latest.version}
```
## 设计理念
LightCall 的设计目标是提供一个简单、直观且功能强大的服务调用框架。通过声明式的方式,让开发者专注于业务逻辑而不是底层的 HTTP 调用细节。
主要设计原则:
1. 约定优于配置
2. 最小惊讶原则
3. 可扩展性优先
4. 开发体验至上
##
## 贡献指南
我们欢迎任何形式的贡献,包括但不限于:
- 提交问题和建议
- 改进文档
- 提交代码改进
- 分享使用经验
请参考我们的[贡献指南](CONTRIBUTING.md)了解详细信息。
## 开源协议
本项目采用 [MIT 协议](LICENSE)。
## 致谢
感谢所有为这个项目做出贡献的开发者。特别感谢 Retrofit 项目给予的灵感。