Fastcms官方文档
首页
  • 快速入门
  • 用户手册
  • 快速开始
  • 模板开发
  • 插件开发
接口文档 (opens new window)
提问 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
首页
  • 快速入门
  • 用户手册
  • 快速开始
  • 模板开发
  • 插件开发
接口文档 (opens new window)
提问 (opens new window)
  • Gitee (opens new window)
  • Github (opens new window)
  • 快速开始

    • 构建源码
    • 代码生成
  • 模板开发

    • 模板结构
    • 内置标签
    • 自定义标签
  • 插件开发

    • 插件结构
      • 插件的属性文件
      • 插件的入口程序
      • 小结
    • 如何开发插件

插件结构

插件是Fastcms架构重要组成部分,本文帮助您快速了解Fastcms插件的内部结构

# 插件的属性文件

插件工程也是一个普通的maven工程,不同的是,在src的同级目录下有一个plugin.properties文件,该文件为插件的描述文件,必不可少,文件结构如下

plugin.id=hello-world-plugin
plugin.class=com.fastcms.hello.HelloPlugin
plugin.version=0.0.1
plugin.provider=wjun_java@163.com
plugin.description=hello, fastcms plugin world
plugin.dependencies=
1
2
3
4
5
6

提示

plugin.id必不可少,且不可与其他插件id重复,否则安装失败
plugin.class必不可少,该类为插件的入口程序

# 插件的入口程序

插件的安装,卸载都会首先执行入口程序的start,stop,delete方法,示例代码如下

public class HelloPlugin extends PluginBase {

    @Override
    public String getConfigUrl() {
        return PluginUtils.getConfigUrlHost() + "/hello";
    }

    public HelloPlugin(PluginWrapper wrapper) {
        super(wrapper);
    }

    @Override
    public void start() {
        super.start();
    }

}
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17

# 小结

一个Fastcms插件内部结构其实就是由plugin.id,plugin.class两个必不可少的属性文件组成

上次更新: 2022/02/27, 02:44:28
自定义标签
如何开发插件

← 自定义标签 如何开发插件→

Theme by Vdoing | Copyright © 2016-2022 小橘灯科技 | .粤ICP备20053122号.
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式