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