开发插件

为什么提供插件开发模块呢?插件模块和普通模块基本无差异,之所以提供一个这样的规范,是尽量做到把用户自己开发的模块和官方提供的插件模块做一个区分,当然你可以开发插件模块,例如cms等,提供给社区以获得一定的报酬。

开发插件和开发模块的流程基本一致,先参照开发模块的流程创建一个maven工程。

1. 创建插件工程

请参照《开发模块》创建一个插件工程,插件工程位于jeeplus-plugins目录下。

2.创建插件的配置文件

在resource目录下创建配置文件, xxx-plugin.properties(注意,插件配置文件名不能和其他插件的配置文件名相同,建议xxx用工程名代替),内容如下:

xxx.plugin.name = 消息通知
xxx.plugin.description = 消息通知插件用于发布内部公告通知。
xxx.plugin.version = v1.0
xxx.plugin.icon = icon iconfont icon-sound
xxx.plugin.site = http://www.jeeplus.org

3.创建插件启动类

xxxPlugin.java

@Configuration
@ConfigurationProperties(prefix = "xxx.plugin")
@PropertySource(value={"classpath:xxx-plugin.properties"}, encoding = "UTF-8")
public class XxxPlugin extends Plugin {

    public void init(){
         System.out.println("xxx插件加载完成...");
       /**初始化执行函数,如果你的插件在项目启动成功后需要做一些初始化工作,请在这里执行**/
    }
}

步骤2和步骤3,并不是必须的,你完全可以当做一个普通模块开发,然后作为插件放在jeeplus-plugin目录下,但是作者还是建议你按照标准去做。