layui第三方插件引入_笨笨君插件开发简述

本文详细介绍了笨笨君插件的开发过程,包括创建插件、编写接口、自定义数据源、设置定时任务和数据归集。还涵盖了如何调试和部署插件,为layui第三方插件的引入提供了全面的指导。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一、介绍

笨笨君插件开发大致分为以下几种:

1、定制接口:用于开放接口供客户端或第三方调用,可以将运营系统中的数据提供给第三方,或接受第三方推送的数据等。

2、自定义数据源:用于对接第三方数据源,第三方提供数据接口,通过插件将第三方的数据在运营系统上呈现,可以实现基础的增删改查及其他业务操作。

3、定时任务:用于定时执行某个任务。可以在开发平台配置执行时间及周期。

4、数据归集:运营系统执行某个操作时触发,类似数据库中的触发器。添加插件后需要在开发平台中配置指定的操作,然后当用户在执行此操作时将会触发该插件。

5、操作验证自定义函数:可在操作验证的表达式中使用自定义的函数来验证用户输入的有效性。

二、创建插件

1、添加maven镜像地址

修改maven配置文件,在mirrors标签内添加:

 <mirror>
 <id>nexus</id>
 <mirrorOf>*</mirrorOf>
 <name>nexus</name>
 <url>http://172.28.92.1:9000/repository/makepower_sc/</url>
 </mirror>

2、新建项目

新建maven项目,groupId为com.modou,artifactId任意。

3、引入依赖

修改pom文件,添加:

 <parent>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-parent</artifactId>
  <version>2.0.4.RELEASE</version>
  <relativePath />
 </parent>

添加依赖:

 <dependency>
  <groupId>com.modou</groupId>
  <artifactId>dpt</artifactId>
  <version>3.2.11</version>
 </dependency>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-starter-test</artifactId>
  <scope>test</scope>
 </dependency>
 <dependency>
  <groupId>org.springframework.boot</groupId>
  <artifactId>spring-boot-devtools</artifactId>
  <optional>true</optional>
 </dependency>

4、引入配置文件

在src/main目录下新建resources文件夹,右键点击Build Path->Use as source folder,将配置文件复制到该文件夹下。

一、编写插件功能

1、定制接口

参考springboot创建Controller

2、自定义数据源

步骤

(1) 创建一个类实现CustomCrudRepository接口,类上加上@Service或@Component注解。

(2) 实现接口的所有方法

(3) 如果该数据源要实现查询过滤功能,需实现CustomQueryExecutor接口,并实现接口的方法。

说明

CustomQueryExecutor接口的query方法第一个参数为自定义的查询对象,查询对象中的字段代表对应的查询条件。查询对象的定义规则如下:

(1) 查询对象的字段名代表查询条件的字段,如果是该字段为字符串,则默认的比较符为包含,其他类型的字段默认比较符为等于。

(2) 查询对家的字段可以加上@QueryField注解来定义查询字段和比较符。field代表查询字段,comparison代表比较符。

3、定时任务

步骤

(1) 创建任意一个类,加上@Service或@Component注解。

(2) 添加任意一个方法,加上@TimerTask注解。

(3) 在该方法中写入需要定时执行的代码。

(4) 方法的参数加上@TimerTaskParam注解

说明

@TimerTask属性

f74b6a74ca90f1107aeed39a0a8c5955.png

@TimerTaskParam属性

3e06d9befbb22c65763255cb4c92c229.png

4、数据归集

步骤

(1) 创建任意一个类,加上@Service或@Component注解。

(2) 添加任意一个方法,加上@Trigger注解。

(3) 在该方法中写入需要执行的代码。

(4) 方法的参数加上@TriggerParam注解。

说明

@Trigger属性

7850db50b42a48edb95426814027d101.png

二、调试插件

1、右键项目选择Run As/Debug As—Run Configurations。

2、在Java Application下新建

0579908336daf57b6707ef55ee2dce4c.png

三、使用插件

部署

package -e -Dmaven.test.skip=true

25e147e2b2ff0de44e15de7f04467499.png
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值