You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
18120169021 a36d8f8540 Merge pull request 'feat: 两个请求就触发打包' (#1) from Zhenfei.Li/plugin-bi-pack-request:master into master 3 years ago
src feat: 两个请求就触发打包 3 years ago
.gitignore init 4 years ago
README.md feat: 通过拦截所有data请求的方式实现请求的打包 3 years ago
build.xml feat: 两个请求就触发打包 3 years ago
fr-plugin-pack-request-0.0.1.zip init 3 years ago
plugin.xml KERNEL-5825 上传打包请求后端代码 3 years ago
pom.xml fix: 请求返回时的数据刷新问题 3 years ago

README.md

插件调试环境搭建

  1. clone仓库到BI仓库同级目录,编辑nuclear-maven的pom.xml,引用插件目录 企业微信截图_6fc59751-44ef-4edc-87c9-50cdf55446dc.png

  2. 在工程目录的WEB-INF的plugins文件夹下新建如图文件夹,将工程中的plugin.xml复制过去(或者直接安装根目录中打包好的zip插件,会自动建这样的文件夹) 企业微信截图_474e2f8b-cbe9-418e-b78a-7ca959dd11bf.png

  3. 修改插件pom中的output,改成工程中插件文件夹的classes即可。 企业微信截图_9f29fc43-b522-479a-81b9-0328437593e9.png

  4. 正常build,起工程,断点调试

打包插件

  1. 修改build.xml的jdk.home和classes image.png
  2. idea的ant直接添加工程中的build.xml即可 image.png
  3. build后会生成classes,然后直接打包即可

接口约定

url: /app/decision/v5/plugin/design/widgets/data

method: POST

请求体

{
    widgets: {
        组件id: 之前发送的组件信息
    }
}

返回体

{
    status: 200,
    ...
    data: {
        组件id: {
            status: 200,
            data: 之前的组件数据
        }
    }
}