版本历史
v1.1.0 (孵化中)
Section titled “v1.1.0 (孵化中)”- 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。
v1.0.0 (2025-05-24)
Section titled “v1.0.0 (2025-05-24)”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 模块)
无
无