一个更现代感的 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;独立的轻量生态

本次更新:

  • 增加 @PropertySource 导入属性资源注解(以前只能用接口导入)
  • 增加 RouterInterceptor 接口
  • 增加 server.???.ioBound 是否为io密集型配置支持(默认为true)
  • 增加 solon.app.safeStop 是否安全停止配置支持(之前只能用接口)
  • 调整 water 的 /_run/msg 检测,将无参数情况视为健康检测
  • 修复 water 适配不能同步更新与配置的问题,//由 1.11.5 添加 tag 支持引起的
  • 升级 sa-token 为 1.34.0
  • 升级 sqltoy 为 5.2.30
  • 升级 water.client 为 2.9.3

进一步了解 Solon:

项目仓库:

最新文章

  1. Eclipse出现"Running Android Lint has encountered a problem"解决方案
  2. @property? @property?说说他身后的事情。
  3. 任意List 和DatabTable的转换
  4. GT 940M 到底怎么样! 768的可以 1080的不要用了
  5. 【云计算】docker run详解
  6. UVA 10970-Big Chocolate
  7. 在eclipse下远程调试hadoop2.0
  8. 读mongoose api 记录
  9. node anyproxy ssi简易支持
  10. SQL learning
  11. C#中获取当前系统中安装的所有字体及预定义颜色
  12. 树上操作[HAOI 2015]
  13. BitMap位图与海量数据的理解
  14. nsq理解
  15. VS下.net开发常用扩展、配置
  16. e.getMessage 为空NULL
  17. 将windbg设置为默认调试器命令
  18. VMware里Ubuntukylin-14.04-desktop的VMware Tools安装图文详解
  19. 撩课-Web大前端每天5道面试题-Day24
  20. 清理elasticsearch的索引

热门文章

  1. 齐博x1万能数据统计之fun函数
  2. 9.为url添加可选的后缀
  3. 一篇文章带你了解服务器操作系统——Linux简单入门
  4. DQL-聚合函数
  5. G1 垃圾收集器深入剖析(图文超详解)
  6. 使用@Transactional注解的方法所在的类获取不到注解的解决方案
  7. 【k8s连载系列】2. k8s整体架构
  8. MindSpore Graph Learning
  9. 关于Intent.setDataAndType参数问题
  10. c#入参使用引用类型为啥要加ref?