跳转到内容

版本历史

  • Feat Core:
    • 限制单进程内 Feat Banner 最多输出一次。
    • Router 支持定义相同 URL、不同 HTTP Method 的接口服务,提升 API 设计的灵活性。
    • RunLogger 自动感应日志级别变化,支持动态调整日志级别。
    • 日志级别环境变量由 smarthttp.log.level 调整为 feat.log.level
    • 升级 smart-socket 至 1.5.64。
  • Feat Cloud
    • 新增 feat.yaml/feat.yml 配置文件解析,并通过@Value注入 Bean 或 Controller中。(类似 Spring 的 application.yaml)
    • 支持运行时动态调整指定 loggerName 的日志级别,便于灵活监控与调试。
    • ApplicationContext 新增 getOptions 方法用于获 Feat Cloud 配置。
    • Annotation Processor 重构,简化代码复杂度,提升扩展性。

pom升级

tech.smartboot.feat:

  • feat-core:1.0.0 => 1.1.0
  • feat-cloud-starter:1.0.0 => 1.1.0
  • feat-ai:1.0.0 => 1.1.0

代码升级

参见下述兼容性说明


  • CloudOptions@addExternalBean 方法重命名为 registerBean,用于注册外部 Bean。

Feat v1.0.0 是首个正式发布版本,提供了完整的企业级 Web 服务开发框架功能。

作为一款高性能 Java Web 服务框架,Feat 具备以下核心能力:

卓越的性能表现

  • 基于智能异步通信框架,轻松应对高并发场景
  • 极低的资源消耗,适合容器化部署
  • 快速启动(<1秒),适合 serverless 场景
  • 编译期静态分析,提升运行性能

全面的协议支持

  • 支持 HTTP/1.0、HTTP/1.1、HTTP/2 协议
  • 内置 WebSocket 实现,便于开发实时应用
  • 支持 SSE(Server-Sent Events)
  • 完整的 HTTPS 支持(PEM 证书)

企业级功能

  • 内置高性能静态资源服务器
  • 灵活的路由组件,轻松实现 RESTful API
  • 简洁的 API 设计,提高开发效率
  • 插件化架构,满足不同业务需求

轻量级设计

  • 核心框架轻量化,无过多依赖
  • 简单易用的 API,降低学习成本
  • 类似于 Vert.x 的编程模型,但更加简洁

企业级解决方案

  • Feat Cloud 企业版提供类似 Spring Boot 的开发体验
  • 适合构建复杂的企业级应用
  • 支持 AI 应用开发(Feat AI 模块)