跳转到内容

快速开始

Feat Core 服务端适合需要直接操作 HTTP 协议、精确控制每个字节,或者希望从零开始理解 Feat 服务端模型的开发者。

如果你希望用更接近 Spring Boot 的注解式开发体验,建议从 Feat Cloud 快速开始 开始。

你将构建一个最小的 HTTP 服务,访问 http://localhost:8080 返回 Hello Feat

前置要求:JDK 8+、Maven 3.0+、curl 或浏览器

pom.xml 中加入:

pom.xml
<dependency>
<groupId>tech.smartboot.feat</groupId>
<artifactId>feat-core</artifactId>
<version>${feat.version}</version>
</dependency>

创建 HelloFeat.java

HelloFeat.java
import tech.smartboot.feat.Feat;
public class HelloFeat {
public static void main(String[] args) {
Feat.httpServer().listen();
}
}

关键点:Feat.httpServer() 创建服务,.listen() 启动监听。

运行 HelloFeat.main(),访问 http://localhost:8080

Feat 默认响应

看到 Hello Feat 说明依赖、服务和链路都正常。

接管请求处理,返回自定义响应:

HelloWorld.java
import tech.smartboot.feat.Feat;
public class HelloWorld {
public static void main(String[] args) {
Feat.httpServer()
.httpHandler(request -> request.getResponse().write("Hello World"))
.listen(8081);
}
}
自定义响应

Feat Core 的模型:创建服务 → 注册处理器 → 启动监听。

刚才的示例使用了默认配置(端口 8080、线程数自动等)。在实际开发中,你几乎总是需要调整这些参数:换端口、调线程、开调试、配 HTTPS…

继续阅读 ServerOptions 配置,了解如何按场景定制服务参数。