跳转到内容

Feat 是什么

一句话概括:Feat 是一个从底层网络服务能力生长出来的 Java Web 框架,试图把 Core、Cloud、AI 三条线收拢到同一套技术栈里。

它不是 Servlet 容器的包装层,也不是单纯的注解框架。理解这一点,能帮助你判断它是否适合你的项目。

Feat 架构图

Feat 被设计成三个层级,每个层级解决不同场景的问题:

这是 Feat 的底座,直接提供 HTTP 服务、路由、WebSocket、SSE 等底层能力。

适合场景

  • 你想直接控制请求处理流程,而不是被框架隐藏细节
  • 你更关心性能、资源占用和启动速度
  • 你需要一个轻量级的 HTTP 服务底座,自己搭建上层逻辑

代码风格

Feat.createServer()
.get("/", ctx -> ctx.write("Hello, World!"))
.listen(8080);

💡 入门路径构建第一个 Feat HTTP 服务

建立在 Core 之上,提供类似 Spring Boot 的开发体验:Controller、依赖注入、配置管理、数据库集成等。

适合场景

  • 你想要注解式开发,快速构建业务应用
  • 你希望有完整的开发工具链支持(配置、数据库、部署)
  • 你的团队熟悉 Spring Boot,想尝试更轻量的替代方案

代码风格

@Controller
public class HelloController {
@RequestMapping("/")
public String hello() {
return "Hello, World!";
}
}

💡 入门路径Feat Cloud 导览

提供对话模型、Embedding、Agent、MCP 等 AI 能力的统一接入。

适合场景

  • 你已经在用 Java 写服务,需要接入大模型能力
  • 你希望统一管理 HTTP 服务和 AI 接口调用
  • 你想在现有 Feat 项目中增加 AI 功能

代码风格

ChatModel model = FeatAI.chatModel("gpt-4");
String response = model.chat("你好");

💡 入门路径Feat AI 简介

最简单的理解方式不是”Feat 是不是谁的替代品”,而是看你当前更在意什么:

你的关注点可比较的框架
底层 HTTP 服务模型、资源效率Feat Core ↔ Vert.x
注解式开发、业务开发体验Feat Cloud ↔ Spring Boot
AI 能力接入Feat AI ↔ Spring AI

但 Feat 并不试图一比一复刻任何现成框架。它的真正方向是:用更轻的底座,把三条线串起来

这意味着:

  • 你可以从 Core 开始,逐步引入 Cloud 的注解能力
  • 也可以在 Cloud 应用中随时使用 Core 的底层 API
  • AI 能力可以无缝集成到任何 Feat 项目中

Feat 更适合

  • 你对 Java 服务的启动成本和资源占用比较敏感
  • 你希望既能从底层写起,也能逐步切到高层开发模型
  • 你想把云原生服务和 AI 接入放在同一套生态里
  • 你想要一个比 Spring Boot 更轻、比 Vert.x 更易上手的选择

Feat 不一定适合

  • 你团队已经深度依赖 Spring 生态的扩展能力,短期没有迁移意愿
  • 你当前只需要”生态最庞大的默认选项”
  • 你不关心底层服务模型,只希望直接套用现成企业框架栈