一个更现代感的 Java 应用开发框架:更快、更小、更自由。没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态。主框架仅 0.1 MB。

@Controller
public class App {
public static void main(String[] args) {
Solon.start(App.class, args);
} @Get
@Socket
@Mapping("/hello")
public String hello(@Param(defaultValue = "java") String name) {
return String.format("Hello %s!", name);
}
}

入门探索视频(用户录制):

《bilibili - solon 入门探索》

相对于 Spring Boot 和 Spring Cloud 的项目:

  • 启动快 5 ~ 10 倍。 (更快)
  • qps 高 2~ 3 倍。 (更高)
  • 运行时内存节省 1/3 ~ 1/2。 (更少)
  • 打包可以缩小到 1/2 ~ 1/10;比如,300Mb 的变成了 23Mb。 (更小)
  • 基于服务 name 进行注册发现 与 k8s svc 相互对应
  • 支持 Service Mesh 架构部署方案
  • 同时支持 jdk8, jdk11, jdk17, jdk19
  • 没有 Spring,没有 Servlet,没有 JavaEE;独立的轻量生态

本次更新:

  • 新增 solon.test 插件
  • 新增 solon-test-junit4 插件,相对 solon-test 只支持 junit4
  • 新增 solon-test-junit5 插件,相对 solon-test 只支持 junit5
  • 插件 sentinel-solon-cloud-plugin 控制台调试
  • 插件 mybatis-solon-plugin 的 xml 配置增加 ** 表达式支持
  • 调整 AopContext::getProps() 标为弃用,由 AopContext::cfg() 接替
  • 调整 Plugin::init() 为 Plugin::init(AopContext); 为 solon cloud 热插拨增强支持 !!!
  • 优化 action parameter 转换失败时的友好提示
  • 优化 solon cloud 插件增加对热插拨的支持,以前只能用主程序的配置,现在可以用插件的配置
  • 优化 forest-solon-plugin 重新深度适配,并支持 solon 的 upstream !!!
  • 优化 liteflow-solon-plugin 重新深度适配 !!!
  • 优化 solon-test 增加更多场景的并发单测支持 !!!
  • 优化 sa-token-solon-plugin 解决不能自动注册多个 StpLogic 的问题
  • 优化 core 全局 AopContext 由原来的静态变量,改为 SolonApp 的成员变量 !!!
  • 优化 core 支持测试时多 SolonApp 运行和切换从而实现单测隔离效果 !!!
  • 优化 core 增加 Utils.resolvePaths(expr),用于支持 /a/**/b/*.xml 这种路径的解析
  • 优化 core 调整 BeanWrap 的 hashCode 处理;并增加 beanWrapsSet 对 name 注册收集 !!!

进一步了解 Solon:

项目仓库:

最新文章

  1. C语言中的变量
  2. POJ2047 Concert Hall Scheduling(最小费用最大流)
  3. Android高效率编码-findViewById()的蜕变-注解,泛型,反射
  4. 判断js中的数据类型的几种方法
  5. nodejs开发辅助工具nodemon
  6. redis--解析字符串
  7. metasploit生成payload的格式
  8. leetcode520
  9. VLC接收网络串流缓冲时间的计算 (转)
  10. tomcat启动一闪而过,调试tomcat
  11. 使用performance进行前端性能监控
  12. eclipse Mars(4.5.2)安装pydev后不出现
  13. 30.Rotate Image(矩阵旋转)
  14. Code First TPH、TPT、TPC与继承类
  15. libxml的使用 编辑节点
  16. react手动搭建解析
  17. HDU 6231 (K-th Number)
  18. 2014-10-5 NOIP模拟赛
  19. c++结构体双关键字排序
  20. spring 配置多个properties

热门文章

  1. Docker | 容器数据卷详解
  2. Podman容器基础(二)
  3. OCI runtime exec failed: exec failed: unable to start container process: exec: "mongo": executable file not found in $PATH: unknown
  4. day01-4-订座功能
  5. 齐博x1模块安装文件讲解
  6. 基于vite3+tauri模拟QQ登录切换窗体|Tauri自定义拖拽|最小/大/关闭
  7. Mysql InnoDB Buffer Pool
  8. Day2.1
  9. 达梦-DBLINK数据库链接
  10. Emgu实现图像分割