Feat v1.1.0 已经发布,高性能 Java Web 服务框架
此版本更新内容包括:
版本特性
- Feat Core:
- 限制单进程内 Feat Banner 最多输出一次。
Router
支持定义相同 URL、不同 HTTP Method 的接口服务,提升 API 设计的灵活性。- RunLogger 自动感应日志级别变化,支持动态调整日志级别。
- 日志级别环境变量由
smarthttp.log.level
调整为feat.log.level
。 - 将 DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil 等工具类能力统一汇集至
FeatUtils
中,简化使用成本。 - ByteTree 不再支持匹配期间动态 addNode,保障内存使用稳定性。
- 升级 smart-socket 至 1.5.69。
- Feat Cloud
- 新增
feat.yaml
/feat.yml
配置文件解析,并通过@Value
注入 Bean 或 Controller中。(类似 Spring 的application.yaml
) - 支持运行时动态调整指定
loggerName
的日志级别,便于灵活监控与调试。 - ApplicationContext 新增 getOptions 方法用于获 Feat Cloud 配置。
- Annotation Processor 重构,简化代码复杂度,提升扩展性。
- 编译器自动将非统配 URI 注册至 ByteTree,提升解析性能。
- 新增
升级指南
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。
- 已废弃:DateUtils、GzipUtils、HttpUtils、NumberUtils、StringUtils、CollectionUtils、Constant、SHA1、WebSocketUtil
详情查看:https://gitee.com/smartboot/feat/releases/v1.1.0