当前位置: 首页 > 工具软件 > Solon > 使用案例 >

Solon 生态插件清单

柴默
2023-12-01

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.fastjsonfastjson的编解码适配
nami.coder.hessianhessian的编解码适配
nami.coder.snack3snack3的编解码适配
nami.coder.protostuffprotostuff的编解码适配
nami.channel.http.okhttpokhttp的通道适配
nami.channel.http.hutoolhutool http的通道适配
nami.channel.socketdsocketd的通道适配(适配后,可使用org.noear:solon.sockted.client.* 做为客户端)

2、Solon 插件

插件说明
boot插件::说明
org.noear:solon.boot.jlhttp*boot插件,对jlhttp适配,提供http服务(不自带session state)
org.noear:solon.boot.smarthttpboot插件,对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.websocketboot插件,对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.jdksocketsockted boot插件,对jdksocket适配,提供socketd服务
org.noear:solon.boot.socketd.nettysockted boot插件,对netty适配,提供socketd服务
org.noear:solon.boot.socketd.rsocketsockted boot插件,对rsocket适配,提供socketd服务
org.noear:solon.boot.socketd.smartsocketsockted boot插件,对smart-socket适配,提供socketd服务
org.noear:solon.boot.socketd.websocketsockted 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-pluginconsul 适配插件(支持Solon cloud 配置服务、注册与发现服务)
org.noear:nacos-solon-pluginnacos 适配插件(支持Solon cloud 配置服务、注册与发现服务)
org.noear:zookeeper-solon-pluginzookeeper 适配插件(支持Solon cloud 配置服务、注册与发现服务)
org.noear:water-solon-pluginwater 适配插件(支持Solon cloud 配置、注册与发现、事件、日志、跟踪、等服务)
org.noear:rabbitmq-solon-pluginrabbitmq 适配插件(支持Solon cloud 事件总线服务)
org.noear:rocketmq-solon-pluginrocketmq 适配插件(支持Solon cloud 事件总线服务)
org.noear:mqtt-solon-pluginmqtt 适配插件(支持Solon cloud 事件总线服务)
org.noear:kafka-solon-pluginkafka 适配插件(支持Solon cloud 事件总线服务)
org.noear:guava-solon-pluginguava 适配插件(支持Solon cloud 融断服务)
org.noear:sentinel-solon-pluginsentinel 适配插件(支持Solon cloud 融断服务)
org.noear:semaphore-solon-pluginsemaphore 适配插件(支持Solon cloud 融断服务)
org.noear:aliyun-oss-solon-pluginaliyun-oss 适配插件(支持Solon cloud 分布式文件服务)
org.noear:aws-s3-solon-pluginaws-s3 适配插件(支持Solon cloud 分布式文件服务)
org.noear:snowflake-id-solon-pluginsnowflake 算法适配插件(支持Solon cloud 分布式ID服务)

5、其它适配插件

插件说明
org.noear:beetlsql-solon-pluginbeetlsql 适配插件
org.noear:mybatis-solon-pluginmybatis 适配插件
org.noear:mybatis-sqlhelper-solon-pluginmybatis-sqlhelper 适配插件
org.noear:weed3-solon-pluginweed3 适配插件
org.noear:cron4j-solon-plugincron4j 适配插件
org.noear:quartz-solon-pluginquartz 适配插件
org.noear:dubbo-solon-plugindubbo 适配插件
org.noear:feign-solon-pluginfeign 适配插件
org.noear:hasor-solon-pluginhasor 适配插件
org.noear:luffy-solon-pluginluffy 适配插件
org.noear:sureness-solon-pluginsureness 适配插件
org.noear:solon-springboot-starterspringboot 适配插件

附:项目地址

附:入门示例

 类似资料: