Skip to content

开始使用

This content is not available in your language yet.

Feat Cloud 提供了一种面向企业级应用开发的解决方案,类似于 SpringBoot 但更加优化。

设计方面:Feat Cloud 尽最大可能保留了 SpringBoot 的使用习惯,以此降低开发者的学习成本。

技术方面:Feat Cloud 在编译期对代码进行静态分析,最大化提升服务运行性能,降低资源消耗。


Feat 核心优势

🚀 AOT 编译优化

  • 运用 APT(Annotation Processing Tool)技术
  • 编译期生成优化代码,消除运行时反射开销
  • 结合 ServiceLoader 实现零配置服务加载

⚡ 高性能特性

  • 快速启动:无需类扫描和注解解析
  • 低内存占用:减少运行时元数据缓存
  • 高并发处理能力:基于 smart-socket 的异步非阻塞网络通信

🔧 开发友好

  • 保持 SpringBoot 使用习惯
  • 支持 AOTAOT虚拟机 双模式
  • 完善的依赖注入和生命周期管理

创建一个 Maven 项目,在 pom.xml 文件中添加以下依赖:

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

调整 IDEA 编译配置,以启用 Feat Cloud 的静态优化功能,否则请求将无法正常路由

设置路径为:Preferences -> Build, Execution, Deployment -> Build Tools -> Maven -> Runner, 勾选Delegate IDE build/run actions to Maven 并点击 OK 保存配置。

hello world

在 Maven 工程中创建一个 FeatCloudDemo.java 文件,添加以下代码:

FeatCloudDemo.java
@Controller
public class FeatCloudDemo {
@RequestMapping("/cloud")
public String helloWorld() {
return "hello Feat Cloud";
}
public static void main(String[] args) {
FeatCloud.cloudServer().listen();
}
}

启动程序,打开浏览器访问 http://localhost:8080/cloud

hello world

🔐 Feat License 生成器

为 Feat 框架生成商业授权许可证

许可证编号示例:
企业: 91110000123456789X 统一社会信用代码
开源项目: github.com/smartboot/feat 仓库地址
其他: 20241201000001 自定义编号