Solon 的插件也可以叫扩展组件,相当于Spring 的 starter。Solon已经提供了大量的基础插件,但对第三方的框架适配目前较少。

插件 说明

boot插件:: 说明

org.noear:solon.boot.jlhttp* boot插件,对jlhttp适配,提供http服务(不自带session state)

org.noear:solon.boot.jetty* boot插件,对jetty适配,提供http服务(网友@khb提供)

org.noear:solon.boot.undertow* boot插件,对undertow适配,提供http服务(网友@tyk提供)

org.noear:solon.boot.websocket boot插件,对java-websocket适配,提供websocket服务

org.noear:solon.extend.jetty.jsp 扩展插件,为jetty添加jsp支持(不建议使用jsp)(网友@khb提供)

org.noear:solon.extend.undertow.jsp 扩展插件,为undertow添加jsp支持(不建议使用jsp)(网友@tyk提供)

SocketD boot插件:: 说明

org.noear:solon.boot.socketd.jdksocket boot插件,对jdk-socket适配,提供socketd服务

org.noear:solon.boot.socketd.netty boot插件,对netty适配,提供socketd服务

org.noear:solon.boot.socketd.smartsocket boot插件,对smartboot-socket适配,提供socketd服务

静态文件支持插件:: 说明

org.noear:solon.extend.staticfiles 扩展插件,添加静态文件支持(监视 resources/static 文件夹)

切面支持插件:: 说明

org.noear:solon.extend.aspect 扩展插件,添加Dao、Service注解支持;进而支持事务和缓存注解

数据操作支持插件:: 说明

org.noear:solon.extend.data 扩展插件,实现事务和缓存的注解支持

验证操作支持插件:: 说明

org.noear:solon.extend.validation 扩展插件,实现验证类注解支持

Yaml配置支持插件:: 说明

org.noear:solon.extend.properties.yaml 扩展插件,添加yml配置文件支持

定时任务支持插件:: 说明

org.noear:solon.extend.schedule 扩展插件,实现定时任务支持(和 cron4j-solon-plugin 风格不同)

远程关闭支持插件:: 说明

org.noear:solon.extend.stop 扩展插件,实现远程关闭支持

Session插件:: 说明(可将boot插件的session state服务,自动换掉)

org.noear:solon.extend.sessionstate.local 扩展插件,本地session

org.noear:solon.extend.sessionstate.redis 扩展插件,分布式session(其于redis构建)

序列化插件:: 说明

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.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视图输出

rpc client:: 说明

org.noear:nami 做为 solon rpc client 使用(支持http, socket, web socket)

外部框架适配:: 说明

org.noear:beetlsql-solon-plugin beetlsql 适配插件

org.noear:cron4j-solon-plugin cron4j 适配插件

org.noear:dubbo-solon-plugin dubbo 适配插件

org.noear:feign-solon-plugin feign 适配插件

org.noear:hasor-solon-plugin hasor 适配插件

org.noear:mybatis-solon-plugin mybatis 适配插件

org.noear:mybatis-sqlhelper-solon-plugin mybatis 分页适配插件

org.noear:quartz-solon-plugin quartz 适配插件

org.noear:weed3-solon-plugin weed3 适配插件

Plugin 插件体系的更多相关文章

  1. Jenkins 安装的HTML Publisher Plugin 插件无法展示ant生成的JunitReport报告

    最近在做基于jenkins ant  junit 的测试持续集成,单独ant junit生成的junitreport报告打开正常,使用Jenkins的HTML Publisher Plugin 插件无 ...

  2. AS Gradle构建工具与Android plugin插件【大全】

    Android plugin version 与 gradle version 的关系 Gradle是一种构建工具,它通过编写一个名为build.gradle的脚本文件对项目进行设置,再根据这个脚本对 ...

  3. Omi教程-插件体系

    插件体系 Omi是Web组件化框架,怎么又来了个插件的概念? 可以这么理解: Omi插件体系可以赋予dom元素一些能力,并且可以和组件的实例产生关联. omi-drag 且看这个例子: 点击这里→在线 ...

  4. Geronimo tomcat: 在 Apache Geronimo 插件体系中将 Apache Tomcat 这个优秀的 Web 容器整合至其中

    Apache Geronimo 灵活的插件体系将 Tomcat, OpenJPA, OpenEJB, ActiveMQ 等第三方组件集成至其中.本文从多角度介绍了在 Apache Geronimo 中 ...

  5. idea使用破解版mybatis plugin插件失败,idea打不开的解决方案

    记一次错误解决方案 打开 idea.vmoptions (Help -> Edit Custom VM Options...) ,在这里进行了修改 加了破解jar包的路径,但是之前的路径中有中文 ...

  6. 转:JMeter监控内存及CPU ——plugin插件监控被测系统资源方法

    JMeter监控内存及CPU ——plugin插件监控被测系统资源方法 jmeter中也可以监控服务器的CPU和内存使用情况,但是需要安装一些插件还需要在被监测服务器上开启服务. 1.需要的插件准备 ...

  7. AS 自定义 Gradle plugin 插件 案例 MD

    Markdown版本笔记 我的GitHub首页 我的博客 我的微信 我的邮箱 MyAndroidBlogs baiqiantao baiqiantao bqt20094 baiqiantao@sina ...

  8. Intellij MyBatisPlus Plugin插件破解

    1. 下载原始的MyBatisPlus Plugin插件. 2. 下载替换包,请根据实际版本下载: https://github.com/myoss/profile/tree/master/idea/ ...

  9. Jenkins权限控制-Role Strategy Plugin插件使用

    Role Strategy Plugin插件可以对构建的项目进行授权管理,让不同的用户管理不同的项目,将测试和生产环境分开. 具体配置方法如下(操作需要管理员用户权限). Jenkins版本:1.64 ...

随机推荐

  1. JZOJ 2020.10.6 提高B组反思

    JZOJ 2020.10.6 提高B组反思 T1 NYG的动态数点 最简单的一题 很容易想到\(O(n)\)的做法 枚举最小的那个数,即\(a_k\) 然后向左和向右扩展 然后可以直接从右端点+1继续 ...

  2. Spring Cloud Alibaba 初体验(三) Nacos 与 Dubbo 集成

    一.新建项目 新建项目,只放置接口,用于暴露 Dubbo 服务接口 public interface GreetingService { String greeting(); } 二.provider ...

  3. 从Paxos到Zookeeper 分布式一致性原理与实践读书心得

    一 本书作者介绍 此书名为从Paxos到ZooKeeper分布式一致性原理与实践,作者倪超,阿里巴巴集团高级研发工程师,国家认证系统分析师,毕业于杭州电子科技大学计算机系.2010年加入阿里巴巴中间件 ...

  4. java并发编程实战《二十一》无锁工具类

    不安全的累加代码,如下 1 public class Test { 2 long count = 0; 3 void add10K() { 4 int idx = 0; 5 while(idx++ & ...

  5. 第6.2节 Python特色的动态可执行方法简介

    一.    基本概念 动态可执行,是指在代码中通过外部输入或代码嵌入的常量字符串包含代码的方式提供Python代码,要求Python执行这些代码.这样就可以达到开放式运行的效果,提高程序的能力和灵活性 ...

  6. 第11.15节 Python正则表达式转义符定义的特殊序列

    一. 引言 在前面<第11.13节 Python正则表达式的转义符"\"功能介绍>介绍了正则表达式转义符'\',只不过当时作为转义符主要是用于在正则表达式中表示元字符自 ...

  7. PyQt(Python+Qt)学习随笔:Qt Designer中主窗口对象documentMode属性

    documentMode属性表示当前主窗口是否启用文档模式,如果是则主窗口的选项卡部件会以适合操作文档的模式呈现,这类似于macOS上的文档模式. 设置此属性时,界面上不会呈现选项卡部件框架.此模式当 ...

  8. 建立windows认证模式下的用户登录

    第一步:点击控制面板-----管理工具------计算机管理 ,在操作系统的计算机管理界面下,展开本地用户和组,在用户下建立三个用户u1,u2,u3,密码与用户名相同,如图所示. 然后新建一个组叫QQ ...

  9. x++ 和 ++x的区别

    很多编程语言都会有x++和++x的问题,两个到底是怎么回事? 一个先执行一个后执行的区别 var x = 0; console.log(x++);//0 遇到x++当前执行值不变 console.lo ...

  10. Java 线程安全问题的本质

    原创声明:作者:Arnold.zhao 博客园地址:https://www.cnblogs.com/zh94 目录: 线程安全问题的本质 理解CPU JVM虚拟机类比于操作系统 重排序 汇总 一些解释 ...