插件支持计划
2023-01-20 15:00:44 5 举报
AI智能生成
应用于内部系统的插件化支持
作者其他创作
大纲/内容
准备工作
申请分支(4.3)
搭建开发服务器
使用4.3版本代码创建分支
将原来的 consul 替换为 nacos
添加默认的插座服务
协调资源
功能定义
统一框架版本
添加插件开发相关菜单
细化插件管理
添加组件集
Menu组件
Content组件
ToolButton组件
DropdownButton组件
DropdownItem组件
组件依赖管理
插件支持
创建插件源码目录
创建插件模板
创建后端模板项目
创建前端模板项目
压缩整个插件模板工程至插座resouces目录
添加项目生成
生成插座服务
选择模式 ( 依赖 / 共享 )
如何让插件自己决定 共享 / 隔离
支持自动生成
以UUID为目录名解压缩模板项目
替换模板项目中的配置信息
以UUID重新压缩文件至ZIP
返回给前端下载地址
添加SSE支持
实现插件状态通知功能
实现插件日志订阅推送
生成插件项目
共享
依赖共享
通过Feign调用PIMC接口
通过中间件读取PIMC数据
隔离
依赖隔离
代码空间隔离
数据空间隔离
安全
插件解密校验
日志
重定向logback
日志查看面板
支持自动生成
以UUID为目录名解压缩模板项目
替换模板项目中的配置信息
以UUID为目录名重新压缩文件
返回给前端下载地址
插件自动打包
maven打包前端
插件前端代码中添加pom.xml
添加frontend-maven-plugin打包工具
添加前端打包指令
打包效果
maven拷贝dist至后端项目resources
maven打包整个插件
开发示例
导航插件
局部插件
页签插件
对话框插件
开发文档
创建Confluence插件主题
功能介绍
快速使用
后端开发
插座服务
插件项目
前端开发
动态路由
远程组件
打包构建
0 条评论
下一页