Solon 生态插件清单
Solon 是一个微型的Java开发框架。强调,克制 + 简洁 + 开放的原则;力求,更小、更快、更自由的体验。支持:RPC、REST API、MVC、Micro service、WebSocket、Socket 等多种开发模式。
Solon Cloud 是一系列的接口标准和配置规范,算是 Solon 的分布式开发套件方案。
本次整理的插件清单主要包括:
- Solon Rpc Client 插件(代号:Nami)
- Solon 插件
- Solon SocketD 插件
- Solon Cloud 插件
清单明细
1、Solon Rpc Cleint 插件(代号:Nami)
| 插件 | 说明 |
|---|---|
| nami插件:: | 说明 |
| nami.coder.fastjson | 对fastjson的编解码适配 |
| nami.coder.hessian | 对hessian的编解码适配 |
| nami.coder.snack3 | 对snack3的编解码适配 |
| nami.coder.protostuff | 对protostuff的编解码适配 |
| nami.channel.http.okhttp | 对okhttp的通道适配 |
| nami.channel.http.hutool | 对hutool http的通道适配 |
| nami.channel.socketd | 对socketd的通道适配(适配后,可使用org.noear:solon.sockted.client.* 做为客户端) |
2、Solon 插件
| 插件 | 说明 |
|---|---|
| boot插件:: | 说明 |
| org.noear:solon.boot.jlhttp* | boot插件,对jlhttp适配,提供http服务(不自带session state) |
| org.noear:solon.boot.smarthttp | boot插件,对smart-http适配,提供http服务(不自带session state) |
| org.noear:solon.boot.jetty* | boot插件,对jetty适配,提供http服务(网友@khb提供) |
| org.noear:solon.extend.jetty.jsp | 扩展插件,为jetty添加jsp支持(不建议使用jsp)(网友@khb提供) |
| org.noear:solon.extend.jetty.websocket | 扩展插件,为jetty添加websocket支持(网友@khb提供) |
| org.noear:solon.boot.undertow* | boot插件,对undertow适配,提供http服务(网友@tyk提供) |
| org.noear:solon.extend.undertow.jsp | 扩展插件,为undertow添加jsp支持(不建议使用jsp)(网友@tyk提供) |
| org.noear:solon.boot.websocket | boot插件,对java-websocket适配,提供websocket服务 |
| 静态文件支持插件:: | 说明 |
| org.noear:solon.extend.staticfiles | 扩展插件,添加静态文件支持(监视 resources/static 文件夹) |
| 切面支持插件:: | 说明 |
| org.noear:solon.extend.aspect | 扩展插件,添加Dao、Service注解支持;进而支持事务和缓存注解 |
| Yaml配置支持插件:: | 说明 |
| org.noear:solon.extend.properties.yaml | 扩展插件,添加yml配置文件支持 |
| 数据辅助插件:: | 说明 |
| org.noear:solon.extend.data | 扩展插件,添加事件(@Tran)、缓存(@Cache)支持 |
| 分布式开发规范定义插件:: | 说明 |
| org.noear:solon.cloud | 扩展插件, 添加Solon Cloud 的接口定义及配置规范 |
| 验证支持插件:: | 说明 |
| org.noear:solon.extend.validation | 扩展插件,添加验证注解(@Valid)支持 |
| 远程停止插件:: | 说明 |
| org.noear:solon.extend.stop | 扩展插件,提供安全的远程停止支持 |
| 缓存插件:: | 说明 |
| org.noear:solon.cache.spymemcached | 扩展插件,完成memcached的缓存服务适配 |
| org.noear:solon.solon.cache.jedis | 扩展插件,完成redis的缓存服务适配 |
| jsr插件:: | 说明 |
| org.noear:solon.extend.jsr303 | 扩展插件,完成jsr303 bean 验证支持 |
| org.noear:solon.extend.jsr330 | 扩展插件,完成jsr330 组件与注入支持 |
| Web跨域插件:: | 说明 |
| org.noear:solon.extend.cors | 扩展插件,完成Web跨域注解(@CrossOrigin)支持 |
| Session插件:: | 说明(可将boot插件的session state服务,自动换掉) |
| org.noear:solon.extend.sessionstate.jwt | 扩展插件,分布式session(基于jwt构建) |
| org.noear:solon.extend.sessionstate.local | 扩展插件,本地session |
| org.noear:solon.extend.sessionstate.redis | 扩展插件,分布式session(其于redis构建) |
| 日志插件:: | 说明 |
| org.noear:solon.logging | 扩展插件,添加日志支持 |
| org.noear:solon.logging.impl | 扩展插件,添加Slf4j日志支持 |
| 序列化插件:: | 说明 |
| org.noear:solon.serialization.fastjson* | 序列化插件,对 fastjson 适配,提供json视图输出 或 序列化输出 |
| org.noear:solon.serialization.snack3* | 序列化插件,对 snack3 适配,提供json视图输出 或 序列化输出 |
| org.noear:solon.serialization.hession* | 序列化插件,对 hession 适配,提供 hession 序列化输出 |
| org.noear:solon.serialization.jackson | 序列化插件,对 jackson 适配,提供json视图输出 或 序列化输出 |
| org.noear:solon.serialization.protostuff | 序列化插件,对 protostuff 适配,提供protostuff视图输出 或 序列化输出 |
| 视图插件:: | 说明(可置多个视图插件) |
| org.noear:solon.view.freemarker* | 视图插件,对 freemarker 适配,提供html视图输出 |
| org.noear:solon.view.jsp | 视图插件,对 jsp 适配,提供html视图输出 |
| org.noear:solon.view.velocity | 视图插件,对 velocity 适配,提供html视图输出 |
| org.noear:solon.view.thymeleaf | 视图插件,对 thymeleaf 适配,提供html视图输出 |
| org.noear:solon.view.beetl | 视图插件,对 beetl 适配,提供html视图输出 |
| org.noear:solon.view.enjoy | 视图插件,对 enjoy 适配,提供html视图输出 |
3、Solon SocketD 插件
| 插件 | 说明 |
|---|---|
| SocketD boot插件:: | 说明 |
| org.noear:solon.boot.socketd.jdksocket | sockted boot插件,对jdksocket适配,提供socketd服务 |
| org.noear:solon.boot.socketd.netty | sockted boot插件,对netty适配,提供socketd服务 |
| org.noear:solon.boot.socketd.rsocket | sockted boot插件,对rsocket适配,提供socketd服务 |
| org.noear:solon.boot.socketd.smartsocket | sockted boot插件,对smart-socket适配,提供socketd服务 |
| org.noear:solon.boot.socketd.websocket | sockted boot插件,对websocket适配,提供socketd服务 |
| SocketD client 插件:: | 说明 |
| org.noear:solon.sockted | 扩展插件,sockted 协议的编解码、会话等基础支持 |
| org.noear:solon.sockted.client.jdksocket | 扩展插件,sockted 协议的 jdksocket 客户端适配 |
| org.noear:solon.sockted.client.netty | 扩展插件,sockted 协议的 netty 客户端适配 |
| org.noear:solon.sockted.smartsocket | 扩展插件,sockted 协议的 smartsocket 客户端适配 |
| org.noear:solon.sockted.websocket | 扩展插件,sockted 协议的 websocket 客户端适配 |
4、Solon Cloud 插件
| 插件 | 说明 |
|---|---|
| org.noear:consul-solon-plugin | consul 适配插件(支持Solon cloud 配置服务、注册与发现服务) |
| org.noear:nacos-solon-plugin | nacos 适配插件(支持Solon cloud 配置服务、注册与发现服务) |
| org.noear:zookeeper-solon-plugin | zookeeper 适配插件(支持Solon cloud 配置服务、注册与发现服务) |
| org.noear:water-solon-plugin | water 适配插件(支持Solon cloud 配置、注册与发现、事件、日志、跟踪、等服务) |
| org.noear:rabbitmq-solon-plugin | rabbitmq 适配插件(支持Solon cloud 事件总线服务) |
| org.noear:rocketmq-solon-plugin | rocketmq 适配插件(支持Solon cloud 事件总线服务) |
| org.noear:mqtt-solon-plugin | mqtt 适配插件(支持Solon cloud 事件总线服务) |
| org.noear:kafka-solon-plugin | kafka 适配插件(支持Solon cloud 事件总线服务) |
| org.noear:guava-solon-plugin | guava 适配插件(支持Solon cloud 融断服务) |
| org.noear:sentinel-solon-plugin | sentinel 适配插件(支持Solon cloud 融断服务) |
| org.noear:semaphore-solon-plugin | semaphore 适配插件(支持Solon cloud 融断服务) |
| org.noear:aliyun-oss-solon-plugin | aliyun-oss 适配插件(支持Solon cloud 分布式文件服务) |
| org.noear:aws-s3-solon-plugin | aws-s3 适配插件(支持Solon cloud 分布式文件服务) |
| org.noear:snowflake-id-solon-plugin | snowflake 算法适配插件(支持Solon cloud 分布式ID服务) |
5、其它适配插件
| 插件 | 说明 |
|---|---|
| org.noear:beetlsql-solon-plugin | beetlsql 适配插件 |
| org.noear:mybatis-solon-plugin | mybatis 适配插件 |
| org.noear:mybatis-sqlhelper-solon-plugin | mybatis-sqlhelper 适配插件 |
| org.noear:weed3-solon-plugin | weed3 适配插件 |
| org.noear:cron4j-solon-plugin | cron4j 适配插件 |
| org.noear:quartz-solon-plugin | quartz 适配插件 |
| org.noear:dubbo-solon-plugin | dubbo 适配插件 |
| org.noear:feign-solon-plugin | feign 适配插件 |
| org.noear:hasor-solon-plugin | hasor 适配插件 |
| org.noear:luffy-solon-plugin | luffy 适配插件 |
| org.noear:sureness-solon-plugin | sureness 适配插件 |
| org.noear:solon-springboot-starter | springboot 适配插件 |
附:项目地址
附:入门示例
- Solon 入门教程示例:https://gitee.com/noear/solon_demo
- Solon Rpc 入门教程示例:https://gitee.com/noear/solon_rpc_demo
- Solon Cloud 入门教程示例:https://gitee.com/noear/solon_cloud_demo
- Solon 进阶教程示例:https://gitee.com/noear/solon_advance_demo
Solon 生态插件清单的更多相关文章
- 【转】 iOS9.2-iOS9.3.3越狱插件清单
以下是iOS9.3.3越狱插件清单 原文地址:http://bbs.feng.com/read-htm-tid-10668605.html 序列 支持与否 插件名称 兼容版本 支持设备 1 是 20 ...
- VsCode 常用插件清单
插件离线安装说明 在一些内网开发环境中,无法做到在线安装,这个时候就需要对插件进行离线安装 了 打开 VSCode 插件市场网址 Extensions for the Visual Studio fa ...
- Solon 的插件热插拨管理机制(H-Spi)
插件热插拨管理机制,简称:H-Spi.是框架提供的生产时用的另一种高级扩展方案.相对E-Spi,H-Spi 更侧重隔离.热插热拨.及管理性. 应用时,是以一个业务模块为单位进行开发,且封装为一个独立插 ...
- IDEA插件清单
zookeeper插件,方便查看zk节点信息 Maven Helper,方便解决jar包冲突 Free Mybatis plugin,自动映射mapper接口到对应查询statements gener ...
- Elasticsearch插件清单
1.API插件:主要对Elasticsearch添加的API特性或者功能,通常用于搜索或者映射 2. 报警插件: 当Elasticsearch的索引指标超过阀值时就会触发 3. 分词插件:ik是比较好 ...
- Spring Boot & Cloud 轻量替代框架 Solon 1.4.1 发布
Solon 是一个微型的Java开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Micro service.WebSocket. ...
- 对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.8 发布
Solon 是一个轻量的Java基础开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Job.Micro service.WebS ...
- 对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.12 发布
Solon 是一个轻量的Java基础开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Job.Micro service.WebS ...
- 对标 Spring Boot & Cloud ,轻量框架 Solon 1.4.14 发布
Solon 是一个轻量的Java基础开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Job.Micro service.WebS ...
- 对标 Spring Boot & Cloud ,轻量框架 Solon 1.5.2 重要发布
Solon 是一个轻量的Java基础开发框架.强调,克制 + 简洁 + 开放的原则:力求,更小.更快.更自由的体验.支持:RPC.REST API.MVC.Job.Micro service.WebS ...
随机推荐
- 【行云流水线实践】基于“OneBuild”方法对镜像进行快速装箱
在云原生领域,无论使用哪种编排调度平台,Kubernetes,DockerSwarm,OpenShift等,业务都需要基于镜像进行交付,我们在内部实践"Source-to-image&quo ...
- mobaxterm软件的使用
MobaXterm是一款功能强大的多功能远程计算机管理软件,可以在Windows操作系统下运行,支持SSH.Telnet.RDP.VNC等协议 一.软件下载与安装 下载地址:https://mobax ...
- 火山引擎 DataLeap 计算治理自动化解决方案实践和思考
更多技术交流.求职机会,欢迎关注字节跳动数据平台微信公众号,回复[1]进入官方交流群 [导读]本文旨在探讨火山引擎 DataLeap 在处理计算治理过程中所面临的问题及其解决方案,并展示这些解决方案带 ...
- APISIX proxy-cache 插件用法
APISIX 的 proxy-cache 插件可以对上游的查询进行缓存,这样就不需要上游的应用服务自己实现缓存了,或者也能少实现一部分缓存,通用的交给插件来做. 下面的操作都是基于 APISIX 3. ...
- 【外包杯】【报错】(表面解决实际未解决)微信小程序报错:[渲染层错误] TypeError: Cannot read property ‘$$‘ of undefined
半解不解吧,反正实现了就行 渲染层出错,滑动图片组件无法显示,(swiper是轮播图插件,因此错误应该出现在swiper渲染中) 可以这样移动,但是没有图片 我觉得是路径的问题 兄弟们,目前没有解决接 ...
- MacOS|matplotlib 无法显示中文 解决办法
matplotlib 无法显示中文 解决办法 画图时,中文无法正常显示,如图 下载字体 点击这里获取字体 提取码: wnby 查看字体路径 在 python 环境中执行以下指令 import matp ...
- [UOJ#748] [UNR#6 1B] 机器人表演
在这个科技发达的年代,真人表演已经落伍了.参加完 UOI 后,hehe 蚤去到了下山市大剧院,观看下山市最火爆的机器人表演. 机器人有时比人类更能抓住事情的本质.所谓表演,其实也就是开场有若干个机器人 ...
- [VBA] 实现SQLserver数据库的增删改查
[VBA] 实现 SQLserver数据库的增删改查 问题背景 用于库存管理的简单Excel系统实现,能够让库管员录入每日出入库信息并进能够按日期查询导出数据,生成简要报表,以及数据修改与删除.非科班 ...
- Excel对比两张表的某一列,匹配上则进行数据copy
VLOOKUP(参数1,参数2,参数3,参数4) 参数1: 查找值 参数2:指定查找数据源的范围 参数3:返回查找区域的第几列数据 参数4:精确查找输入参数"0"or"f ...
- 安卓app填写域名和端口后点击保存没有反应(填错注册信息)
解决方法:域名填写错误导致(仔细检查填写的域名和端口是否正常,注册的信息是否与填写的一致) 域名是:3q9l302537.wicp.vip 中间有个字母 l 不是数字 1 填写成了:3q91302 ...