Solon 1.6.15 发布,增加部分 JDK 17 特性支持
关于官网
千呼万唤始出来: https://solon.noear.org 。整了一个月多了。。。还得不断接着整!
关于 Solon
Solon 是一个轻量级应用开发框架。支持 Web、Data、Job、Remoting、Cloud 等任何开发场景。短小而精悍!
- 强调,克制 + 简洁 + 开放的原则
- 力求,更小、更快、更自由的体验
目前已有近130个生态插件,含盖了日常开发的各种需求。
关于 Solon Cloud
Solon Cloud 定义了一系列分布式开发的接口标准和配置规范,相当于DDD模式里的防腐层概念。是 Solon 的微服务架构模式开发解决方案。
本次主要更新
- 增加对 kotlin data class 和 jdk14+ record 的序列化、反序列化及注入支持
public record User(String username, Integer age) { } @Controller public class DemoController{ @Mapping("/test") public void test(User user){ } }
- @Service 增加 name, typed 属性
//通过 name 指定 bean name;通过 typed 注册类型 bean,即 DemoService 的默认实现 @Service(name="DemoService-CN", typed=true) public class DemoServiceCnImpl implements DemoService{ } //上面这种方式需要“编译时”确定默认bean(注:当没有name时,都是默认bean) // //基于Solon的特性,还有一种“运行时”确定的方案 // @Service(name="DemoService-CN") public class DemoServiceCnImpl implements DemoService{ public DemoServiceCnImpl(){ if("CN".equals(Solon.cfg().get("datacenter.region", "CN"))){ Aop.wrapAndPut(DemoService.class, this); } } }
- 优化 sqltoy-solon-plugin 插件,增加便利的多数据源控制和切换
@Service public class DemoService{ @Db SqlToyLazyDao dao1; @Db("db2") SqlToyLazyDao dao2; }
- 新增 solon.extend.async 插件
@Service public class AsyncTask { //会被异步运行(提交到异步执行器运行)//不要有返回值(返回也拿不到) @Async public void test(String hint){ System.out.println(Thread.currentThread().getName()); } }
- 修复 当主应用配置有变量时,应用环境配置无法替换的问题
- 优化 Aop.beanForeach ,进行去重处理
- 增加 三种日期格式自动解析
快速了解 Solon

低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
svnWebUI 1.2.6 发布,搭建 SVN 服务器的神器
功能说明 svnWebUI是一款图形化管理服务端Subversion的配置得工具, 虽说现在已进入git的时代, 但svn依然有不少使用场景, 比如公司内的文档管理与共享, svn的概念比git的少很多, 非常适合非程序员使用. 但众所周知svn的Linux服务端软件即Subversion的用户和权限配置全部依靠手写配置文件完成, 非常繁琐且不便, 已有的几款图像界面软件已经非常古老, 安装麻烦而且依赖环境非常古老, 比如csvn还使用python2作为运行环境. Windows上倒是有不错的svn服务端软件即VisualSVN, 但一来Windows服务器少之又少, 第二VisualSVN没有web界面, 每次配置需要开启远程桌面, 安全性不高. 经历几次失败的图形界面配置后, 萌生了写一个现代svn服务端管理软件, 让svn的服务端管理有gitea的轻松体验的想法. 演示地址: http://svn.nginxwebui.cn:6060 用户名: admin 密码: admin 安装说明 1.安装java运行环境和Subversion Ubuntu: apt updat...
- 下一篇
亲,GreaterWMS V 2.1.0 大版本更新了
愿景:如果你从事着非IT行业的工作,而你又热爱你的行业,那就用科技去改变他。 官网:GreaterWMS 视频教程:B站 New: 新增下载中心 新增移动端页面 新增扫描设备支持,现在支持Zebra和Urovo的扫描设备 Fixed Bug: 收货管理下下载列表,下载下来的文件有一行显示total_cost,应该显示总价格 管理处查看商品标签,当商品名称过长时名称和二维码显示会错 修复初始状态下登入窗口中活动窗口无标记的bug 修改发货管理签收回执中数量只能为正整数,且破损数量小于等于实际到货数量 修复推出登入时控制台报错的bug 修复商品管理下字数超出限制但仍提示创建成功的bug 修复商品管理下输入两个相同的产地时仍提示修改成功的bug 修复仓库设置下编辑库位名称为空后提交仍提示修改成功的bug 修复扫描枪盘点无数据的bug 报表中心新增收发货报表 修复上传中心样式紊乱的bug 修复报表中心]收货报表里出现一条12位小数点的数据 修复了有时候发货单没有数据 修复了收发货记录接口时间日期显示不正确问题 修复了无货情况下,无法生成发货单的bug 修复了下载中心,路径错误的问题
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
推荐阅读
最新文章
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8编译安装MySQL8.0.19
- Windows10,CentOS7,CentOS8安装MongoDB4.0.16
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- CentOS关闭SELinux安全模块
- CentOS8,CentOS7,CentOS6编译安装Redis5.0.7
- SpringBoot2整合Redis,开启缓存,提高访问速度
- CentOS7安装Docker,走上虚拟化容器引擎之路
- Docker使用Oracle官方镜像安装(12C,18C,19C)