mirror of
https://github.com/cool-team-official/cool-admin-java-docs.git
synced 2026-10-06 14:33:11 +08:00
2 lines
91 KiB
JavaScript
2 lines
91 KiB
JavaScript
const e='{"documentCount":106,"nextId":106,"documentIds":{"0":"/README.html#介绍","1":"/README.html#地址","2":"/src/about/#交流合作","3":"/src/about/#微信","4":"/src/about/#抖音","5":"/src/about/#b-站","6":"/src/about/#公众号","7":"/src/guide/ai.html#ai-编码","8":"/src/guide/cache.html#缓存","9":"/src/guide/cache.html#使用","10":"/src/guide/cache.html#框架特有的通用工具类-coolcache","11":"/src/guide/cache.html#通过coolcache缓存模板-获取数据","12":"/src/guide/controller.html#控制器","13":"/src/guide/controller.html#示例","14":"/src/guide/controller.html#查询配置","15":"/src/guide/controller.html#请求参数","16":"/src/guide/controller.html#重写实现","17":"/src/guide/controller.html#原理","18":"/src/guide/controller.html#接口路由规则","19":"/src/guide/controller.html#自定义路由注解","20":"/src/guide/controller.html#重写-getmappingformethod","21":"/src/guide/db.html#数据库","22":"/src/guide/db.html#功能对比","23":"/src/guide/db.html#支持数据库","24":"/src/guide/db.html#自动建表","25":"/src/guide/deploy.html#项目部署","26":"/src/guide/deploy.html#普通方式","27":"/src/guide/deploy.html#_1、部署流程-以宝塔为例","28":"/src/guide/deploy.html#_2、推荐使用-pnpm-安装依赖","29":"/src/guide/deploy.html#_3、pm2-运行后端服务","30":"/src/guide/deploy.html#_4、nginx-配置示例","31":"/src/guide/deploy.html#docker-方式","32":"/src/guide/deploy.html#_1、部署流程-以宝塔为例-1","33":"/src/guide/deploy.html#_2、打包镜像","34":"/src/guide/deploy.html#_3、运行","35":"/src/guide/deploy.html#注意事项","36":"/src/guide/dev.html#开发方式","37":"/src/guide/dev.html#ai-全自动","38":"/src/guide/dev.html#半自动","39":"/src/guide/dir.html#目录结构","40":"/src/guide/dir.html#结构","41":"/src/guide/exception.html#统一异常处理","42":"/src/guide/exception.html#异常统一捕获","43":"/src/guide/flow.html#ai-流程编排","44":"/src/guide/initData.html#数据初始化","45":"/src/guide/lock.html#锁","46":"/src/guide/noRepeatSubmit.html#防重复提交","47":"/src/guide/plugin.html#扩展插件","48":"/src/guide/plugin.html#使用插件","49":"/src/guide/plugin.html#_1、安装","50":"/src/guide/plugin.html#_2、调用","51":"/src/guide/plugin.html#_3、配置","52":"/src/guide/plugin.html#开发插件","53":"/src/guide/plugin.html#_1、脚手架","54":"/src/guide/plugin.html#_2、目录结构","55":"/src/guide/plugin.html#_3、开发过程","56":"/src/guide/plugin.html#_4、字段解释","57":"/src/guide/plugin.html#插件详解","58":"/src/guide/plugin.html#打包","59":"/src/guide/plugin.html#安装插件","60":"/src/guide/plugin.html#实现原理","61":"/src/guide/quick.html#快速开始","62":"/src/guide/quick.html#环境准备","63":"/src/guide/quick.html#运行系统","64":"/src/guide/quick.html#_1、拉取源码","65":"/src/guide/quick.html#_2、配置数据库","66":"/src/guide/quick.html#_3、启动后端服务","67":"/src/guide/quick.html#_4、启动前端服务","68":"/src/guide/recordLog.html#请求日志记录","69":"/src/guide/service.html#服务","70":"/src/guide/service.html#crud","71":"/src/guide/service.html#修改前后","72":"/src/guide/security.html#权限校验","73":"/src/guide/security.html#配置","74":"/src/guide/security.html#原理","75":"/src/guide/security.html#当前用户","76":"/src/guide/security.html#后端用户","77":"/src/guide/security.html#应用用户","78":"/src/guide/security.html#忽略-token","79":"/src/guide/security.html#方法上","80":"/src/guide/security.html#类上","81":"/src/guide/swagger.html#swagger-文档","82":"/src/guide/uniqueIDGen.html#唯一id","83":"/src/guide/upload.html#文件上传","84":"/src/guide/upload.html#使用","85":"/src/introduce/#简介","86":"/src/introduce/#技术选型","87":"/src/introduce/#一、环境要求","88":"/src/introduce/#二、后端框架","89":"/src/introduce/#三、前端框架","90":"/src/introduce/#为什么选择-cool-admin","91":"/src/introduce/#内置功能","92":"/src/introduce/show.html#演示","93":"/src/introduce/src.html#源码","94":"/src/introduce/src.html#后端-点个-star-哦","95":"/src/introduce/src.html#前端-点个-star-哦","96":"/src/introduce/src.html#文档-star-哦","97":"/src/question/common.html#常见问题","98":"/src/question/common.html#_1、找不到类似xxxtabledef文件","99":"/src/todo/plan.html#计划","100":"/src/todo/plan.html#完善插件","101":"/src/todo/update.html#更新","102":"/src/todo/update.html#v7-1-3-2024-08-25","103":"/src/todo/update.html#v7-1-2-2024-08-04","104":"/src/todo/update.html#v7-1-1-2024-07-15","105":"/src/todo/update.html#v7-1-0-2024-06-27"},"fieldIds":{"title":0,"titles":1,"text":2},"fieldLength":{"0":[1,1,13],"1":[1,1,8],"2":[1,1,4],"3":[1,1,2],"4":[1,1,11],"5":[2,1,3],"6":[1,1,6],"7":[2,1,8],"8":[1,1,35],"9":[1,1,31],"10":[2,1,22],"11":[2,1,37],"12":[1,1,15],"13":[1,1,48],"14":[1,1,172],"15":[1,1,57],"16":[1,1,63],"17":[1,1,1],"18":[1,1,44],"19":[1,1,14],"20":[2,1,43],"21":[1,1,41],"22":[1,1,79],"23":[1,1,112],"24":[1,1,21],"25":[1,1,9],"26":[1,1,8],"27":[4,2,36],"28":[4,2,15],"29":[3,2,41],"30":[3,2,92],"31":[2,1,10],"32":[4,3,12],"33":[2,3,31],"34":[2,3,16],"35":[1,3,9],"36":[1,1,7],"37":[2,1,12],"38":[1,1,51],"39":[1,1,4],"40":[1,1,58],"41":[1,1,8],"42":[1,1,78],"43":[2,1,23],"44":[1,1,76],"45":[1,1,27],"46":[1,1,70],"47":[1,1,9],"48":[1,1,1],"49":[2,2,9],"50":[2,2,204],"51":[2,2,18],"52":[1,1,1],"53":[2,2,16],"54":[2,2,25],"55":[2,2,31],"56":[2,2,27],"57":[1,1,185],"58":[1,1,31],"59":[1,1,5],"60":[1,1,66],"61":[1,1,4],"62":[1,1,19],"63":[1,1,1],"64":[2,2,4],"65":[2,2,45],"66":[2,2,59],"67":[2,2,25],"68":[1,1,44],"69":[1,1,2],"70":[1,1,5],"71":[1,1,21],"72":[1,1,7],"73":[1,1,14],"74":[1,1,243],"75":[1,1,2],"76":[1,2,39],"77":[1,2,6],"78":[2,1,5],"79":[1,3,14],"80":[1,3,22],"81":[2,1,48],"82":[1,1,56],"83":[1,1,17],"84":[1,1,78],"85":[1,1,1],"86":[1,1,4],"87":[2,2,14],"88":[2,2,10],"89":[2,2,5],"90":[4,1,26],"91":[1,1,38],"92":[1,1,11],"93":[1,1,7],"94":[5,1,12],"95":[5,1,13],"96":[4,1,15],"97":[1,1,2],"98":[2,1,29],"99":[1,1,4],"100":[1,1,9],"101":[1,1,8],"102":[7,1,24],"103":[7,1,11],"104":[6,1,9],"105":[7,1,8]},"averageFieldLength":[1.7264150943396226,1.3018867924528301,30.669811320754707],"storedFields":{"0":{"title":"介绍","titles":[]},"1":{"title":"地址","titles":[]},"2":{"title":"交流合作","titles":[]},"3":{"title":"微信","titles":["交流合作"]},"4":{"title":"抖音","titles":["交流合作"]},"5":{"title":"B 站","titles":["交流合作"]},"6":{"title":"公众号","titles":["交流合作"]},"7":{"title":"Ai 编码","titles":[]},"8":{"title":"缓存","titles":[]},"9":{"title":"使用","titles":["缓存"]},"10":{"title":"框架特有的通用工具类,CoolCache","titles":["缓存"]},"11":{"title":"通过coolCache缓存模板,获取数据","titles":["缓存"]},"12":{"title":"控制器","titles":[]},"13":{"title":"示例","titles":["控制器"]},"14":{"title":"查询配置","titles":["控制器"]},"15":{"title":"请求参数","titles":["控制器"]},"16":{"title":"重写实现","titles":["控制器"]},"17":{"title":"原理","titles":[]},"18":{"title":"接口路由规则","titles":["原理"]},"19":{"title":"自定义路由注解","titles":["原理"]},"20":{"title":"重写 getMappingForMethod","titles":["原理"]},"21":{"title":"数据库","titles":[]},"22":{"title":"功能对比","titles":["数据库"]},"23":{"title":"支持数据库","titles":["数据库"]},"24":{"title":"自动建表","titles":["数据库"]},"25":{"title":"项目部署","titles":[]},"26":{"title":"普通方式","titles":["项目部署"]},"27":{"title":"1、部署流程(以宝塔为例):","titles":["项目部署","普通方式"]},"28":{"title":"2、推荐使用 pnpm 安装依赖","titles":["项目部署","普通方式"]},"29":{"title":"3、PM2 运行后端服务","titles":["项目部署","普通方式"]},"30":{"title":"4、nginx 配置示例","titles":["项目部署","普通方式"]},"31":{"title":"Docker 方式","titles":["项目部署"]},"32":{"title":"1、部署流程(以宝塔为例):","titles":["项目部署","Docker 方式"]},"33":{"title":"2、打包镜像","titles":["项目部署","Docker 方式"]},"34":{"title":"3、运行","titles":["项目部署","Docker 方式"]},"35":{"title":"注意事项","titles":["项目部署","Docker 方式"]},"36":{"title":"开发方式","titles":[]},"37":{"title":"Ai 全自动","titles":["开发方式"]},"38":{"title":"半自动","titles":["开发方式"]},"39":{"title":"目录结构","titles":[]},"40":{"title":"结构","titles":["目录结构"]},"41":{"title":"统一异常处理","titles":[]},"42":{"title":"异常统一捕获","titles":["统一异常处理"]},"43":{"title":"Ai 流程编排","titles":[]},"44":{"title":"数据初始化","titles":[]},"45":{"title":"锁","titles":[]},"46":{"title":"防重复提交","titles":[]},"47":{"title":"扩展插件","titles":[]},"48":{"title":"使用插件","titles":["扩展插件"]},"49":{"title":"1、安装","titles":["扩展插件","使用插件"]},"50":{"title":"2、调用","titles":["扩展插件","使用插件"]},"51":{"title":"3、配置","titles":["扩展插件","使用插件"]},"52":{"title":"开发插件","titles":["扩展插件"]},"53":{"title":"1、脚手架","titles":["扩展插件","开发插件"]},"54":{"title":"2、目录结构","titles":["扩展插件","开发插件"]},"55":{"title":"3、开发过程","titles":["扩展插件","开发插件"]},"56":{"title":"4、字段解释","titles":["扩展插件","开发插件"]},"57":{"title":"插件详解","titles":["扩展插件"]},"58":{"title":"打包","titles":["扩展插件"]},"59":{"title":"安装插件","titles":["扩展插件"]},"60":{"title":"实现原理","titles":["扩展插件"]},"61":{"title":"快速开始","titles":[]},"62":{"title":"环境准备","titles":["快速开始"]},"63":{"title":"运行系统","titles":["快速开始"]},"64":{"title":"1、拉取源码","titles":["快速开始","运行系统"]},"65":{"title":"2、配置数据库","titles":["快速开始","运行系统"]},"66":{"title":"3、启动后端服务","titles":["快速开始","运行系统"]},"67":{"title":"4、启动前端服务","titles":["快速开始","运行系统"]},"68":{"title":"请求日志记录","titles":[]},"69":{"title":"服务","titles":[]},"70":{"title":"Crud","titles":["服务"]},"71":{"title":"修改前后","titles":["服务"]},"72":{"title":"权限校验","titles":[]},"73":{"title":"配置","titles":["权限校验"]},"74":{"title":"原理","titles":["权限校验"]},"75":{"title":"当前用户","titles":["权限校验"]},"76":{"title":"后端用户","titles":["权限校验","当前用户"]},"77":{"title":"应用用户","titles":["权限校验","当前用户"]},"78":{"title":"忽略 token","titles":["权限校验"]},"79":{"title":"方法上","titles":["权限校验","忽略 token"]},"80":{"title":"类上","titles":["权限校验","忽略 token"]},"81":{"title":"swagger 文档","titles":[]},"82":{"title":"唯一id","titles":[]},"83":{"title":"文件上传","titles":[]},"84":{"title":"使用","titles":[]},"85":{"title":"简介","titles":[]},"86":{"title":"技术选型","titles":["简介"]},"87":{"title":"一、环境要求","titles":["简介","技术选型"]},"88":{"title":"二、后端框架","titles":["简介","技术选型"]},"89":{"title":"三、前端框架","titles":["简介","技术选型"]},"90":{"title":"为什么选择 Cool Admin?","titles":["简介"]},"91":{"title":"内置功能","titles":["简介"]},"92":{"title":"演示","titles":[]},"93":{"title":"源码","titles":[]},"94":{"title":"后端(点个 Star 哦)","titles":["源码"]},"95":{"title":"前端(点个 Star 哦)","titles":["源码"]},"96":{"title":"文档 (Star 哦)","titles":["源码"]},"97":{"title":"常见问题","titles":[]},"98":{"title":"1、找不到类似xxxTableDef文件","titles":["常见问题"]},"99":{"title":"计划","titles":[]},"100":{"title":"完善插件","titles":["计划"]},"101":{"title":"更新","titles":[]},"102":{"title":"v7.1.3(2024-08-25)","titles":["更新"]},"103":{"title":"v7.1.2(2024-08-04)","titles":["更新"]},"104":{"title":"v7.1.1(2024-07-15)","titles":["更新"]},"105":{"title":"v7.1.0(2024-06-27)","titles":["更新"]}},"dirtCount":0,"index":[["升级所有相关依赖到最新",{"2":{"105":1}}],["升级到",{"2":{"105":1}}],["移除插件jar文件落库",{"2":{"103":1}}],["移除锁",{"2":{"46":1}}],["鉴权调整兼容app端",{"2":{"103":1}}],["鉴权拦截配置",{"2":{"74":1}}],["指定id插入不生效问题",{"2":{"102":1}}],["修复",{"2":{"102":2,"103":1}}],["修改之后",{"2":{"71":2}}],["修改之前",{"2":{"71":2}}],["修改类型",{"2":{"71":2}}],["修改前后",{"0":{"71":1}}],["修改",{"2":{"13":1,"91":1}}],["图形验证码获取区分app和admin",{"2":{"102":1}}],["解析规则",{"2":{"102":1}}],["解析设计",{"2":{"22":1}}],["分布式id",{"2":{"102":1}}],["分布式id生成组件",{"2":{"102":1}}],["分页查询无",{"2":{"22":1}}],["分页查询之总量缓存",{"2":{"22":1}}],["分页查询配置",{"2":{"14":1}}],["分页查询",{"2":{"13":1,"22":1}}],["参考",{"2":{"102":6}}],["参数管理",{"2":{"91":1}}],["参数",{"2":{"50":1}}],["支付",{"2":{"104":1}}],["支付插件",{"2":{"100":1}}],["支持postgresql",{"2":{"103":1}}],["支持自定义返回结果类型",{"2":{"102":1}}],["支持动态安装",{"2":{"91":1}}],["支持回滚操作",{"2":{"91":1}}],["支持静态资源文件上传云端进行云管理",{"2":{"91":1}}],["支持很多数据库",{"2":{"23":1}}],["支持的数据库类型",{"2":{"23":1}}],["支持数据库",{"0":{"23":1}}],["支持多主键",{"2":{"22":1}}],["支持关联查询",{"2":{"21":1}}],["短信等功能可以通过安装插件的方式添加",{"2":{"104":1}}],["短信插件",{"2":{"100":1}}],["短信这类功能的插件可以通过后台动态安装卸载",{"2":{"90":1}}],["完善插件",{"0":{"100":1}}],["计划",{"0":{"99":1},"1":{"100":1}}],["找不到类似xxxtabledef文件",{"0":{"98":1}}],["常见问题",{"0":{"97":1},"1":{"98":1}}],["常用的技术进行选择",{"2":{"86":1}}],["常用命令",{"2":{"29":1}}],["您的贡献可能会给其他人来带巨大的帮助",{"2":{"96":1}}],["哦",{"0":{"94":1,"95":1,"96":1}}],["点个",{"0":{"94":1,"95":1}}],["点击前往前端项目详细文档",{"2":{"67":1,"95":1}}],["点击前往插件市场",{"2":{"47":1}}],["点击前往插件市场下载安装",{"2":{"43":1}}],["点击+按钮",{"2":{"49":1}}],["点击左侧菜单扩展管理",{"2":{"49":1}}],["源码",{"0":{"93":1},"1":{"94":1,"95":1,"96":1}}],["源码仓库",{"2":{"64":1}}],["演示",{"0":{"92":1}}],["卸载插件",{"2":{"91":1}}],["卸载和替换",{"2":{"60":2}}],["前后端插件",{"2":{"91":1}}],["前端",{"0":{"95":1}}],["前端框架",{"0":{"89":1}}],["前端会根据后端返回的上传模式进行本地上传或者云存储签名直传",{"2":{"83":1}}],["前端不需要特意写调用接口的",{"2":{"33":1}}],["前端打包完放这边",{"2":{"30":1}}],["前端访问后端的接口地址默认是前端根地址+",{"2":{"27":1}}],["前端接口",{"2":{"18":1}}],["天的保留",{"2":{"91":1}}],["任务调度包含执行结果日志",{"2":{"91":1}}],["添加",{"2":{"91":1}}],["定时任务",{"2":{"91":1}}],["定时任务模块",{"2":{"40":1}}],["便于问题排查",{"2":{"91":1}}],["设置角色按机构进行数据范围权限划分",{"2":{"91":1}}],["呈现公司组织部门树形结构",{"2":{"91":1}}],["内置功能",{"0":{"91":1}}],["代码简洁",{"2":{"90":1}}],["代理服务端地址",{"2":{"30":1}}],["灵活又不臃肿",{"2":{"90":1}}],["灵活性",{"2":{"60":1}}],["灵活性高",{"2":{"60":1}}],["专门为",{"2":{"90":1}}],["部分功能实现零代码",{"2":{"90":1}}],["部署",{"2":{"35":1}}],["部署的简单流程",{"2":{"31":1}}],["部署的配置方式可以参考普通的部署方式",{"2":{"31":1}}],["部署成功",{"2":{"27":1,"32":1}}],["部署流程",{"0":{"27":1,"32":1}}],["部署视频教程",{"2":{"26":1,"31":1}}],["从页面到后端代码",{"2":{"90":1}}],["从第三方",{"2":{"11":1}}],["特别是最近",{"2":{"90":1}}],["特别是跟",{"2":{"4":1}}],["三",{"0":{"89":1}}],["二",{"0":{"88":1}}],["环境要求",{"0":{"87":1}}],["环境准备",{"0":{"62":1}}],["减少技术栈的复杂度",{"2":{"86":1}}],["技术选型",{"0":{"86":1},"1":{"87":1,"88":1,"89":1}}],["技术分享",{"2":{"4":1,"6":1}}],["简单功能零代码实现",{"2":{"104":1}}],["简单锁的使用",{"2":{"45":1}}],["简介",{"0":{"85":1},"1":{"86":1,"87":1,"88":1,"89":1,"90":1,"91":1}}],["水印等处理",{"2":{"84":1}}],["裁剪",{"2":{"84":1}}],["条件允许的话尽量选择云存储上传",{"2":{"84":1}}],["动静分离有许多好处",{"2":{"84":1}}],["动态加载使得应用程序能够在不停机的情况下进行热更新",{"2":{"60":1}}],["动态加载允许应用程序在运行时根据需求加载",{"2":{"60":1}}],["动态加载",{"2":{"60":2}}],["动态",{"2":{"22":1}}],["动态表名",{"2":{"22":1}}],["线上环境请用nginx等静态服务器代理",{"2":{"84":1}}],["线上的数据库是需要本地传上去的",{"2":{"27":1}}],["七牛云等",{"2":{"83":1}}],["腾讯云",{"2":{"83":1}}],["云存储上传服务端值提供签名供前端直传到对应的云存储",{"2":{"83":1}}],["云存储",{"2":{"83":1}}],["直接上传到对应的云存储",{"2":{"83":1}}],["入参为key",{"2":{"82":1}}],["步长",{"2":{"82":1}}],["当前最大id",{"2":{"82":1}}],["当前用户",{"0":{"75":1},"1":{"76":1,"77":1}}],["唯一id分配",{"2":{"82":1}}],["唯一id",{"0":{"82":1}}],["都必须配合coolrestcontroller使用",{"2":{"80":1}}],["都继承自",{"2":{"12":1}}],["校验",{"2":{"78":1,"79":1}}],["应用用户",{"0":{"77":1}}],["应用必备",{"2":{"43":1}}],["类上",{"0":{"80":1}}],["类型",{"2":{"76":1}}],["类必须继承",{"2":{"50":1,"57":2}}],["类必须要有",{"2":{"50":1,"57":2}}],["允许网页iframe",{"2":{"74":1}}],["监控用户行为",{"2":{"74":1}}],["监听",{"2":{"22":1}}],["权限管理拦截器",{"2":{"74":1}}],["权限校验",{"0":{"72":1},"1":{"73":1,"74":1,"75":1,"76":1,"77":1,"78":1,"79":1,"80":1}}],["每次调用接口的时候spring",{"2":{"74":1}}],["每个插件的配置各不相同",{"2":{"56":1}}],["每个对象中的",{"2":{"44":1}}],["每个模块都有其特有的功能",{"2":{"39":1}}],["则返回给decide方法",{"2":{"74":1}}],["判定用户请求的url是否在权限表中",{"2":{"74":1}}],["判断",{"2":{"42":1}}],["刷新token过期时间",{"2":{"73":1}}],["半小时",{"2":{"73":1}}],["半自动",{"0":{"38":1}}],["秒",{"2":{"73":2}}],["单位",{"2":{"73":2}}],["单主键配置",{"2":{"22":1}}],["过期时间",{"2":{"73":1}}],["作为文档",{"2":{"81":1}}],["作为myaccessdecisionmanager类的decide的第三个参数",{"2":{"74":1}}],["作为框架安全与权限校验",{"2":{"72":1}}],["作者",{"2":{"55":1,"56":1}}],["采用",{"2":{"72":1}}],["操作日志",{"2":{"91":1}}],["操作权限标识等",{"2":{"91":1}}],["操作",{"2":{"70":1}}],["处理业务逻辑的代码应该被封装在服务中",{"2":{"69":1}}],["处理逻辑在以下方法",{"2":{"44":1}}],["忽略",{"0":{"78":1},"1":{"79":1,"80":1},"2":{"78":1}}],["忽略权限控制的地址",{"2":{"74":1}}],["忽略记录请求日志url配置",{"2":{"103":1}}],["忽略记录请求日志url",{"2":{"68":1}}],["忽略url",{"2":{"68":1}}],["记录日志",{"2":{"68":1}}],["记录接口请求日志入库",{"2":{"68":1}}],["密码版本号",{"2":{"76":1}}],["密码",{"2":{"67":1,"92":1}}],["账户",{"2":{"67":1,"92":1}}],["账户密码不正确",{"2":{"42":1}}],["执行",{"2":{"98":1}}],["执行命令",{"2":{"67":1}}],["执行的过程中",{"2":{"21":1}}],["跟进nodejs",{"2":{"105":1}}],["跟",{"2":{"67":1}}],["跟分页查询一样",{"2":{"14":1}}],["端口",{"2":{"66":1}}],["服务",{"0":{"69":1},"1":{"70":1,"71":1}}],["服务启动成功",{"2":{"66":1}}],["服务器环境准备",{"2":{"27":1}}],["构建eps信息",{"2":{"66":1}}],["控制台打印出下面信息",{"2":{"66":1}}],["控制器",{"0":{"12":1},"1":{"13":1,"14":1,"15":1,"16":1},"2":{"102":1}}],["驱动已经内置",{"2":{"65":1}}],["首次启动会自动初始化并导入数据",{"2":{"65":1}}],["首先下载插件包",{"2":{"49":1}}],["yamlcool",{"2":{"73":1,"84":1}}],["yaml",{"2":{"65":1}}],["yamlspring",{"2":{"8":1}}],["yml",{"2":{"65":1,"84":1}}],["拉取源码",{"0":{"64":1}}],["拉取前后端代码",{"2":{"27":1,"32":1}}],["9000",{"2":{"67":1}}],["941+08",{"2":{"66":1}}],["9",{"2":{"62":1}}],["7天",{"2":{"73":1}}],["7版本",{"2":{"65":1}}],["7",{"2":{"62":1,"87":1}}],["选择",{"2":{"62":1,"87":1}}],["选择插件包进行安装",{"2":{"49":1}}],["开启",{"2":{"98":1}}],["开放接口",{"2":{"78":1}}],["开始使用",{"2":{"61":1}}],["开发几乎不用写代码",{"2":{"90":1}}],["开发设计的",{"2":{"90":1}}],["开发过程",{"0":{"55":1}}],["开发过程只需点一点",{"2":{"37":1}}],["开发插件",{"0":{"52":1},"1":{"53":1,"54":1,"55":1,"56":1}}],["开发的时候无法调试",{"2":{"50":1}}],["开发的时候只是模拟",{"2":{"50":1}}],["开发的一个",{"2":{"8":1}}],["开发",{"2":{"43":1}}],["开发方式",{"0":{"36":1},"1":{"37":1,"38":1}}],["开发者可以从中方便的获取各种参数",{"2":{"15":1}}],["快速开始",{"0":{"61":1},"1":{"62":1,"63":1,"64":1,"65":1,"66":1,"67":1}}],["扩展性",{"2":{"60":1}}],["扩展插件",{"0":{"47":1},"1":{"48":1,"49":1,"50":1,"51":1,"52":1,"53":1,"54":1,"55":1,"56":1,"57":1,"58":1,"59":1,"60":1},"2":{"90":1}}],["大大提高了系统的可用性和稳定性",{"2":{"60":1}}],["热更新",{"2":{"60":1}}],["优化若干问题",{"2":{"105":1}}],["优化插件过大加载慢问题",{"2":{"103":1}}],["优化角色修改循环单个处理为批量处理",{"2":{"102":1}}],["优化eps解析规则",{"2":{"102":1}}],["优势",{"2":{"60":1}}],["优炫数据库",{"2":{"23":1}}],["远程服务器和",{"2":{"60":1}}],["它可以加载指定的",{"2":{"60":1}}],["标准库中提供的一个类加载器",{"2":{"60":1}}],["最终打出的包为",{"2":{"58":1}}],["里指定",{"2":{"58":1}}],["里面是个数组",{"2":{"44":1}}],["后台人员查询列表字段关联错误",{"2":{"102":1}}],["后端",{"0":{"94":1}}],["后端框架",{"0":{"88":1}}],["后端用户",{"0":{"76":1}}],["后端修改数据库配置",{"2":{"65":1}}],["后端接口",{"2":{"18":1}}],["后缀的文件",{"2":{"58":1}}],["避免打包结果过大",{"2":{"57":1}}],["避免插件过大不会在打入jar包中",{"2":{"57":1}}],["主应用以有这些依赖",{"2":{"57":1}}],["主应用项目已经有的依赖给排除掉",{"2":{"57":1}}],["主应用没有这些依赖",{"2":{"57":1}}],["主要特点",{"2":{"21":1,"90":1}}],["主要是做一些技术教程",{"2":{"4":1}}],["引入依赖",{"2":{"57":1}}],["可商用",{"2":{"93":1}}],["可插拔",{"2":{"90":1}}],["可选",{"2":{"84":1}}],["可维护性",{"2":{"60":1}}],["可控性强",{"2":{"60":1}}],["可在",{"2":{"58":1}}],["可使用",{"2":{"57":1}}],["可以重写modifybefore和modifyafter方法",{"2":{"71":1}}],["可以参考baseservice的实现",{"2":{"70":1}}],["可以轻松地添加新的功能模块或服务",{"2":{"60":1}}],["可以将应用程序的核心逻辑和配置分离",{"2":{"60":1}}],["可以通过代码控制加载",{"2":{"60":1}}],["可以通过插件的方式来扩展系统功能",{"2":{"47":1}}],["可以动态指定",{"2":{"60":1}}],["可以快速开发我们的插件",{"2":{"53":1}}],["可以大大节省开发时间",{"2":{"36":1}}],["可以大大简化代码",{"2":{"12":1}}],["可以考虑这个时间配置长一点",{"2":{"30":1}}],["可以自己指定数量",{"2":{"29":1}}],["可以自动创建表",{"2":{"24":1}}],["可以在yml文件中配置",{"2":{"68":1}}],["可以在打包日志中查看我们排除和引入了哪些包",{"2":{"57":1}}],["可以在",{"2":{"44":1}}],["可以在对应的",{"2":{"16":1}}],["可以在这边实现一下列表数据排序规则",{"2":{"13":1,"15":1,"16":1,"81":1}}],["可以选择你想使用的缓存",{"2":{"8":1}}],["满足以上条件",{"2":{"57":1}}],["拼音",{"2":{"57":1}}],["汉字",{"2":{"57":1}}],["汉字字符",{"2":{"57":1}}],["会持续不断地更新",{"2":{"101":1}}],["会展示在插件的详情中",{"2":{"56":1}}],["会更加简洁",{"2":{"42":1}}],["建议",{"2":{"65":1}}],["建议尺寸",{"2":{"56":1}}],["建议将缓存换成",{"2":{"35":1}}],["说明后端服务启动成功",{"2":{"66":1}}],["说明",{"2":{"56":1,"76":1}}],["测试",{"2":{"55":1}}],["测试curd",{"2":{"13":2,"14":2,"15":2,"16":2,"38":1,"81":2}}],["或",{"2":{"53":1,"94":2,"95":2,"96":1}}],["或者db",{"2":{"11":1}}],["脚手架源码仓库",{"2":{"53":1}}],["脚手架",{"0":{"53":1}}],["下",{"2":{"51":1}}],["下的",{"2":{"44":1}}],["范围在",{"2":{"51":1}}],["路径可以自己指定",{"2":{"51":1}}],["例如原本的配置文件是这样的",{"2":{"51":1}}],["其它的无效",{"2":{"80":1}}],["其中对应的包名称",{"2":{"58":1}}],["其中",{"2":{"51":1}}],["其中我们可以在插件包里通过",{"2":{"50":1}}],["其他数据库适配中",{"2":{"65":1}}],["其他部署方式也可以参考这个流程",{"2":{"26":1}}],["其他查询方式",{"2":{"14":2}}],["只需极少编码即可实现大部分需求",{"2":{"90":1}}],["只需拖一拖即可",{"2":{"90":1}}],["只需三步",{"2":{"38":1}}],["只有安装到cool",{"2":{"50":1}}],["获得用户信息",{"2":{"74":1,"76":1}}],["获得其他插件",{"2":{"50":1}}],["获取id",{"2":{"82":1}}],["获取当前用户信息",{"2":{"75":1}}],["获取启用的权限操作请求",{"2":{"74":1}}],["获取主应用resources下的",{"2":{"50":1}}],["获取主应用resources目录下的资源文件",{"2":{"50":1}}],["获取锁后的逻辑",{"2":{"45":1}}],["获取物流信息",{"2":{"11":1}}],["获取数据",{"0":{"11":1},"2":{"11":1}}],["||",{"2":{"50":7}}],["|",{"2":{"50":67}}],["一",{"0":{"87":1}}],["一个插件",{"2":{"57":1}}],["一个插件jar有且只能有一个类被",{"2":{"50":1,"57":1}}],["一个项目用cool就够了",{"2":{"50":2}}],["一般抛异常写法",{"2":{"42":1}}],["`",{"2":{"50":10}}],["`update",{"2":{"50":1}}],["`create",{"2":{"50":1}}],["`params`",{"2":{"50":1}}],["`ip`",{"2":{"50":1}}],["`action`",{"2":{"50":1}}],["`base",{"2":{"50":1}}],["500",{"2":{"82":2}}],["564+08",{"2":{"50":1}}],["556",{"2":{"66":1}}],["559+08",{"2":{"50":1}}],["558+08",{"2":{"50":1}}],["557+08",{"2":{"50":1}}],["554+08",{"2":{"50":1}}],["544+08",{"2":{"50":1}}],["543+08",{"2":{"50":2}}],["5",{"2":{"50":8,"57":6,"62":1,"87":1}}],["就是我们的插件包",{"2":{"58":1}}],["就可以在代码中调用插件的方法了",{"2":{"50":1}}],["就不需要在entity",{"2":{"14":1}}],["调整",{"2":{"102":4,"103":2}}],["调用其他插件",{"2":{"50":1}}],["调用其他插件aliyun",{"2":{"50":1}}],["调用主应用获取缓存",{"2":{"50":1}}],["调用主应用设置缓存",{"2":{"50":1}}],["调用主应用",{"2":{"50":3}}],["调用插件类",{"2":{"50":1}}],["调用",{"0":{"50":1}}],["调一调",{"2":{"37":1}}],["打开后台管理系统",{"2":{"49":1}}],["打包结果",{"2":{"58":1}}],["打包命令",{"2":{"58":1}}],["打包",{"0":{"58":1}}],["打包时可以排除",{"2":{"57":1}}],["打包前端镜像",{"2":{"33":1}}],["打包前后端代码",{"2":{"27":1}}],["打包后端镜像",{"2":{"33":1}}],["打包后端和前端镜像",{"2":{"32":1}}],["打包镜像之前",{"2":{"33":1}}],["打包镜像",{"0":{"33":1}}],["打包之前注意配置生产环境的数据库配置config",{"2":{"27":1}}],["然后在系统中安装插件包",{"2":{"49":1}}],["导致系统臃肿",{"2":{"47":1}}],["领取优惠券",{"2":{"46":1}}],["加载权限表中所有操作请求权限",{"2":{"74":1}}],["加载成功后文件名称将被当作唯一键标识",{"2":{"44":1}}],["加上",{"2":{"54":1}}],["加锁",{"2":{"46":1}}],["基于表来完成分布式id生成",{"2":{"82":1}}],["基于用户维度的防重复提交",{"2":{"46":1}}],["基础模块",{"2":{"40":1}}],["防重提交",{"2":{"102":1}}],["防重提交注解",{"2":{"102":1}}],["防重复提交",{"0":{"46":1}}],["防止上传恶意文件等",{"2":{"84":1}}],["防止操作不当导致的数据丢失",{"2":{"35":1}}],["防止刷新404",{"2":{"30":1}}],["释放锁",{"2":{"45":1}}],["尝试获取锁",{"2":{"45":1}}],["注入service",{"2":{"82":1}}],["注入锁",{"2":{"45":1}}],["注解",{"2":{"46":1,"50":2,"57":4}}],["注意事项",{"0":{"35":1}}],["注意",{"2":{"18":1,"22":1,"23":1,"24":1,"25":1,"27":1,"33":1,"44":1,"62":1,"80":1}}],["注意如果该表有json字段",{"2":{"14":1}}],["锁工具",{"2":{"102":2}}],["锁是基于redis",{"2":{"45":1}}],["锁",{"0":{"45":1}}],["要新增一个",{"2":{"44":1}}],["初始化数据",{"2":{"102":1}}],["初始化数据json文件",{"2":{"40":1}}],["初始化eps完成",{"2":{"66":1}}],["初始化菜单数据",{"2":{"44":1}}],["初始化自定义的数据",{"2":{"44":1}}],["富文本参数",{"2":{"44":1}}],["规范",{"2":{"44":1}}],["规则为",{"2":{"18":1}}],["数组里可以包含多个对象",{"2":{"44":1}}],["数据有",{"2":{"91":1}}],["数据回收站",{"2":{"91":1}}],["数据回收站模块",{"2":{"40":1}}],["数据初始化完成",{"2":{"44":1}}],["数据初始化",{"0":{"44":1},"2":{"82":1}}],["数据脱敏",{"2":{"22":1}}],["数据脱敏等等",{"2":{"21":1}}],["数据填充",{"2":{"21":1,"22":1}}],["数据库初始数据初始化",{"2":{"44":1}}],["数据库",{"0":{"21":1},"1":{"22":1,"23":1,"24":1},"2":{"23":32}}],["格式如下",{"2":{"44":1}}],["目录下",{"2":{"58":1}}],["目录下创建",{"2":{"44":1}}],["目录创建",{"2":{"44":1}}],["目录结构",{"0":{"39":1,"54":1},"1":{"40":1}}],["相关配置",{"2":{"73":1}}],["相关应用",{"2":{"43":1}}],["相关的技术发展",{"2":{"90":1}}],["相关的",{"2":{"4":1}}],["很容易就能完成一个",{"2":{"43":1}}],["很多应用希望接入",{"2":{"43":1}}],["结尾",{"2":{"44":1}}],["结合知识库",{"2":{"43":1}}],["结构",{"0":{"40":1}}],["做为后来者有后发优势",{"2":{"90":1}}],["做了一个",{"2":{"43":1}}],["做解析",{"2":{"20":1}}],["于是我们面向开发者和软件开发公司",{"2":{"43":1}}],["容易把我们累死",{"2":{"43":1}}],["随着技术不断地发展",{"2":{"90":1}}],["随着",{"2":{"43":1}}],["视频演示",{"2":{"43":1}}],["流程编排插件",{"2":{"100":1}}],["流程编排功能",{"2":{"43":1}}],["流程编排",{"0":{"43":1},"2":{"90":1}}],["异常信息为",{"2":{"42":1}}],["异常统一捕获",{"0":{"42":1}}],["即抛异常",{"2":{"42":1}}],["手动抛异常",{"2":{"42":1}}],["手动进行转换",{"2":{"14":1}}],["业务key",{"2":{"82":1}}],["业务校验的工具",{"2":{"42":1}}],["业务代码放在这边",{"2":{"40":1}}],["系统异常信息日志记录和查询",{"2":{"91":1}}],["系统正常操作日志记录和查询",{"2":{"91":1}}],["系统通用",{"2":{"84":2}}],["系统的文件上传就会自动替换成云存储上传的方式",{"2":{"83":1}}],["系统启动完成访问",{"2":{"81":1}}],["系统启动的时候",{"2":{"74":1}}],["系统会查询并向spring",{"2":{"74":1}}],["系统提供了",{"2":{"42":1}}],["系统用户",{"2":{"40":1}}],["请求日志",{"2":{"91":1}}],["请求日志记录",{"0":{"68":1}}],["请求过程中会解析",{"2":{"76":1}}],["请求参数",{"0":{"15":1},"2":{"71":2}}],["请勿重复操作",{"2":{"46":1}}],["请区分post",{"2":{"42":1}}],["不要吝啬你们免费的star哦",{"2":{"93":1}}],["不像一般代码生成器生成一堆冗余代码",{"2":{"90":1}}],["不经过服务器",{"2":{"83":1}}],["不然调用时会报错",{"2":{"57":1}}],["不带声调",{"2":{"57":1}}],["不同的插件有不同的配置",{"2":{"55":1}}],["不会重复初始化",{"2":{"44":1}}],["不支持该请求方式",{"2":{"42":1}}],["不用写一行代码",{"2":{"37":1}}],["已存在该记录",{"2":{"42":1}}],["统一异常处理",{"0":{"41":1},"1":{"42":1}}],["按照简单",{"2":{"86":1}}],["按上面的包结构新增即可",{"2":{"40":1}}],["按规则组装",{"2":{"20":1}}],["为什么选择",{"0":{"90":1}}],["为例",{"2":{"65":1}}],["为排除引入",{"2":{"57":1}}],["为引入",{"2":{"57":1}}],["为主应用",{"2":{"51":1}}],["为插件key",{"2":{"50":1}}],["为对应的值",{"2":{"44":1}}],["为表的字段",{"2":{"44":1}}],["为表的名称",{"2":{"44":1}}],["为业务模块",{"2":{"40":1}}],["为核心模块",{"2":{"40":1}}],["为了使项目能够持续",{"2":{"93":1}}],["为了开发插件如果引入了主应用已经有的maven依赖可以在下面的",{"2":{"57":2}}],["为了方便开发插件和统一插件开发规范",{"2":{"53":1}}],["为了方便获取参数",{"2":{"15":1}}],["为了丰富系统功能",{"2":{"47":1}}],["为了不过多依赖环境",{"2":{"8":1}}],["插件可以在打包的时候将在我们",{"2":{"57":1}}],["插件详解",{"0":{"57":1}}],["插件配置",{"2":{"56":1}}],["插件介绍",{"2":{"56":1}}],["插件",{"2":{"56":1,"100":1}}],["插件钩子",{"2":{"56":1}}],["插件唯一标识",{"2":{"56":1}}],["插件描述",{"2":{"55":1,"56":1}}],["插件运行测试类",{"2":{"54":1}}],["插件信息配置文件",{"2":{"54":1}}],["插件类放在这个包下",{"2":{"54":1}}],["插件包",{"2":{"54":1}}],["插件包可以通过官网下载插件",{"2":{"49":1}}],["插件方法",{"2":{"50":1,"57":1}}],["插件管理",{"2":{"49":1}}],["插件模块",{"2":{"40":1}}],["插件分享等",{"2":{"6":1}}],["插件分享等内容",{"2":{"4":1}}],["角色菜单权限分配",{"2":{"91":1}}],["角色管理",{"2":{"91":1}}],["角色数组",{"2":{"56":1,"76":1}}],["角色",{"2":{"40":1}}],["资源目录下的文件",{"2":{"51":1}}],["资源文件",{"2":{"40":1}}],["资源",{"2":{"40":1,"60":1}}],["菜单管理",{"2":{"91":1}}],["菜单",{"2":{"40":1}}],["└─",{"2":{"40":8,"54":7}}],["└──",{"2":{"18":6}}],["核心包",{"2":{"40":1,"54":1}}],["├─core",{"2":{"54":1}}],["├─",{"2":{"40":15,"54":3}}],["├──",{"2":{"18":1}}],["清晰明了便于管理",{"2":{"39":1}}],["组件会根据字段智能选择",{"2":{"38":1}}],["零代码开发",{"2":{"37":1}}],["全自动",{"0":{"37":1}}],["提高了代码的可维护性",{"2":{"60":1}}],["提高开发效率",{"2":{"36":1}}],["提示",{"2":{"40":1}}],["提供了极大的灵活性",{"2":{"60":1}}],["提供了简化的业务异常抛出工具",{"2":{"41":1}}],["提供了非常灵活的",{"2":{"21":1}}],["提供了一种高效且可靠的解决方案",{"2":{"8":1}}],["降低开发成本",{"2":{"36":1}}],["推荐",{"2":{"62":2,"98":1}}],["推荐两种快速开发方式",{"2":{"36":1}}],["推荐使用",{"0":{"28":1}}],["文件管理",{"2":{"91":1}}],["文件管理模块",{"2":{"40":1}}],["文件存放路径",{"2":{"84":1}}],["文件根地址",{"2":{"84":1}}],["文件等",{"2":{"60":1}}],["文件上传插件",{"2":{"100":1}}],["文件上传模式",{"2":{"84":1}}],["文件上传相关",{"2":{"84":1}}],["文件上传",{"0":{"83":1},"2":{"59":1,"84":1}}],["文件上传换成云存储",{"2":{"35":1}}],["文件内容",{"2":{"50":1}}],["文件后",{"2":{"44":1}}],["文件",{"2":{"38":1,"40":1,"44":2,"84":1}}],["文档",{"0":{"81":1,"96":1},"2":{"1":1}}],["运行系统",{"0":{"63":1},"1":{"64":1,"65":1,"66":1,"67":1}}],["运行结果",{"2":{"50":1}}],["运行代码生成器",{"2":{"38":1}}],["运行",{"0":{"34":1}}],["运行后端",{"2":{"34":2}}],["运行后端和前端",{"2":{"32":1}}],["运行后端服务",{"0":{"29":1}}],["否则使用",{"2":{"45":1}}],["否则你将无法正常访问你的",{"2":{"33":1}}],["否则这个controller",{"2":{"18":1}}],["让前端能够自动生成eps",{"2":{"33":1}}],["创建实体类生成表",{"2":{"38":1}}],["创建docker",{"2":{"33":1}}],["创建",{"2":{"32":1,"44":1}}],["持久化连接相关配置",{"2":{"30":1}}],["持续添加更多的数据库支持",{"2":{"23":1}}],["$",{"2":{"84":1}}],["$1",{"2":{"30":1}}],["$upstream",{"2":{"30":1}}],["$uri",{"2":{"30":2}}],["$http",{"2":{"30":2}}],["$host$request",{"2":{"30":1}}],["$host",{"2":{"30":2}}],["$proxy",{"2":{"30":2}}],["$remote",{"2":{"30":5}}],["访问http",{"2":{"67":1}}],["访问如果登录页正常出现验证码",{"2":{"32":1}}],["访问",{"2":{"30":1,"66":1}}],["访问域名",{"2":{"27":1}}],["8",{"2":{"50":1,"57":3,"62":1,"65":2}}],["80",{"2":{"34":2}}],["8001",{"2":{"30":1,"34":2,"50":5,"66":2,"81":1}}],["86400s",{"2":{"30":1}}],["8s",{"2":{"23":2}}],["403",{"2":{"74":1}}],["401",{"2":{"74":1}}],["46",{"2":{"66":1}}],["45",{"2":{"66":3}}],["4b57",{"2":{"57":1}}],["47ac",{"2":{"57":1}}],["4fd03504",{"2":{"57":1}}],["4",{"0":{"30":1,"56":1,"67":1},"2":{"57":2,"60":1,"74":1}}],["日志",{"2":{"29":1}}],["改成自己的应用名称",{"2":{"29":1}}],["表示访问服务端接口而不是静态资源",{"2":{"30":1}}],["表示",{"2":{"29":2}}],["表单",{"2":{"15":1}}],["方便一张图片使用在多种场景",{"2":{"84":1}}],["方式",{"0":{"31":1},"1":{"32":1,"33":1,"34":1,"35":1},"2":{"31":1,"76":1}}],["方式启动",{"2":{"29":1}}],["方法上",{"0":{"79":1}}],["方法去调用主应用的一些对象方法",{"2":{"50":1}}],["方法第一个参数如果为",{"2":{"42":1}}],["方法",{"2":{"20":1,"50":5}}],["重启生成表",{"2":{"38":1}}],["重启",{"2":{"29":1}}],["重启某个服务",{"2":{"29":1}}],["重写",{"0":{"20":1}}],["重写逻辑",{"2":{"16":2}}],["重写实现",{"0":{"16":1}}],["停止某个服务",{"2":{"29":1}}],["启动",{"2":{"67":1}}],["启动前端服务",{"0":{"67":1}}],["启动文件",{"2":{"66":1}}],["启动后端服务",{"0":{"66":1}}],["启动一个服务",{"2":{"29":1}}],["启动服务",{"2":{"27":1}}],["命令行安装",{"2":{"29":1}}],["到后端服务",{"2":{"27":1}}],["所以需要配置",{"2":{"27":1}}],["所有的",{"2":{"12":1}}],["安全考虑生产环境不会自动初始化数据库",{"2":{"27":1}}],["安装云存储插件",{"2":{"83":1}}],["安装插件将打包好的",{"2":{"59":1}}],["安装插件",{"0":{"59":1}}],["安装插件之后",{"2":{"50":1}}],["安装",{"0":{"49":1},"2":{"28":1}}],["安装依赖",{"0":{"28":1},"2":{"27":1,"67":1}}],["安装宝塔",{"2":{"27":1}}],["恭喜你",{"2":{"27":1,"32":1}}],["反向代理",{"2":{"27":2}}],["编写实体类",{"2":{"38":1}}],["编译打包后端服务",{"2":{"27":1}}],["编码",{"0":{"7":1},"2":{"90":1}}],["上传模式",{"2":{"84":1}}],["上传前后端代码到服务器",{"2":{"27":1}}],["上面只是个例子",{"2":{"55":1}}],["上加了这个注解后",{"2":{"20":1}}],["官方多环境配置文档",{"2":{"27":1}}],["官网文档",{"2":{"21":1}}],["官网",{"2":{"1":1,"28":1}}],["查看服务的输出日志",{"2":{"29":1}}],["查看",{"2":{"27":1}}],["查询该用户所具有的权限并缓存",{"2":{"74":1}}],["查询模式querymodeenum",{"2":{"14":1}}],["查询连表字段",{"2":{"14":1}}],["查询另一张表的字段",{"2":{"14":1}}],["查询配置",{"0":{"14":1}}],["查询列表",{"2":{"13":1}}],["查询条件过滤",{"2":{"13":1,"15":1,"16":1,"81":1}}],["本地上传配置",{"2":{"84":1}}],["本地上传",{"2":{"83":1}}],["本地配置完数据库运行",{"2":{"27":1,"32":1}}],["本部署教程以",{"2":{"26":1}}],["本身",{"2":{"21":1}}],["普通方式",{"0":{"26":1},"1":{"27":1,"28":1,"29":1,"30":1}}],["以往的框架已经越来越不能满足现代化的开发需求",{"2":{"90":1}}],["以",{"2":{"65":1}}],["以下包会打入jar",{"2":{"57":1}}],["以下是我们的一些计划",{"2":{"99":1}}],["以下是",{"2":{"31":1}}],["以下教程以",{"2":{"25":1}}],["以宝塔为例",{"0":{"27":1,"32":1}}],["以上包在主应用已经引入",{"2":{"57":1}}],["以上内容来自第三方相关产品的官方文档或第三方平台",{"2":{"22":1}}],["以上是针对entity单表查询方式",{"2":{"14":1}}],["低价云服务器推荐",{"2":{"25":1}}],["🔥",{"2":{"25":1}}],["因为有你们的支持",{"2":{"101":1}}],["因为这可能会造成数据丢失",{"2":{"24":1}}],["因此如果你需要开发",{"2":{"43":1}}],["因此会带来指数级的性能增长",{"2":{"21":1}}],["因此会带来更高的自主性",{"2":{"21":1}}],["切勿在生产环境开启自动建表功能",{"2":{"24":1}}],["并异步进行刷新用户权限",{"2":{"102":1}}],["并可以在init方法中初始化返回字段类型及数据组装函数定义",{"2":{"102":1}}],["并将用户信息存在整个请求过程中的",{"2":{"76":1}}],["并实现",{"2":{"50":1,"57":1}}],["并实现值的插入",{"2":{"44":1}}],["并定义表数据",{"2":{"44":1}}],["并且支持表字段的修改",{"2":{"24":1}}],["并重写了",{"2":{"20":1}}],["节省了大量手动工作",{"2":{"24":1}}],["尤其是开发过程中频繁的新增表及变更表结构",{"2":{"24":1}}],["列出当前的服务",{"2":{"29":1}}],["列的配置",{"2":{"24":1}}],["列表查询",{"2":{"14":1}}],["而不用一味地堆功能",{"2":{"47":1}}],["而不需要关心数据库的表",{"2":{"24":1}}],["而是也非常不灵活",{"2":{"43":1}}],["而是对它做一层封装",{"2":{"20":1}}],["有且只能有一个类被",{"2":{"57":1}}],["有时候开发时的配置和生产环境的配置是不一样的",{"2":{"51":1}}],["有些功能模块上线时",{"2":{"44":1}}],["有了该文件",{"2":{"33":1}}],["有一项重要的能力就是表结构自动维护",{"2":{"24":1}}],["有兴趣的可以关注我们",{"2":{"4":1}}],["用法",{"2":{"82":1}}],["用来判定用户是否有此权限",{"2":{"74":1}}],["用configattribute的集合作为value",{"2":{"74":1}}],["用权限的path作为map的key",{"2":{"74":1}}],["用户是系统操作者",{"2":{"91":1}}],["用户管理",{"2":{"91":1}}],["用户管理模块",{"2":{"40":1}}],["用户",{"2":{"76":1}}],["用户详情",{"2":{"74":1}}],["用户名",{"2":{"76":1}}],["用户名不存在",{"2":{"74":1}}],["用户名已存在",{"2":{"41":1,"42":3}}],["用户登录",{"2":{"74":1}}],["用户id",{"2":{"14":1}}],["用过",{"2":{"24":1}}],["理论上你只需修改一些不兼容的代码就可以正常运行了",{"2":{"23":1}}],["那样工作量太大了",{"2":{"23":1}}],["是",{"2":{"60":1}}],["是插件的配置信息",{"2":{"55":1}}],["是具体的业务框架",{"2":{"23":1}}],["是否支持在微服务项目下进行",{"2":{"22":1}}],["但是每次都是用代码手搓",{"2":{"43":1}}],["但是它为我们提供了改造的可能",{"2":{"23":1}}],["但是",{"2":{"23":1}}],["虽然",{"2":{"23":1}}],["星瑞格数据库",{"2":{"23":1}}],["华为",{"2":{"23":1}}],["华库",{"2":{"23":1}}],["亚马逊",{"2":{"23":1}}],["行云数据库",{"2":{"23":1}}],["瀚高数据库",{"2":{"23":1}}],["神通数据库",{"2":{"23":1}}],["南大通用数据库",{"2":{"23":1}}],["南大通用",{"2":{"23":1}}],["人大金仓数据库",{"2":{"23":1}}],["kyi=",{"2":{"50":1}}],["kingbasees",{"2":{"23":1}}],["keyname",{"2":{"44":2}}],["keyword",{"2":{"14":1}}],["keywordlikefields",{"2":{"14":1}}],["key",{"2":{"9":1,"30":1,"44":1,"45":3,"46":3,"50":4,"55":1,"56":1,"82":2}}],["虚谷数据库",{"2":{"23":1}}],["达梦数据库",{"2":{"23":1}}],["及以上数据库",{"2":{"23":1}}],["及以下数据库",{"2":{"23":1}}],["及更高性能",{"2":{"22":1}}],["描述",{"2":{"23":1,"82":1}}],["欢迎联系我们",{"2":{"99":1}}],["欢迎提交pr",{"2":{"96":1}}],["欢迎纠正",{"2":{"22":1}}],["欢迎加入我们大家庭一起讨论",{"2":{"2":1}}],["若有错误",{"2":{"22":1}}],["项目中常见的问题",{"2":{"97":1}}],["项目是开源免费",{"2":{"93":1}}],["项目是前后端分离的",{"2":{"64":1}}],["项目启动自动插入数据参考",{"2":{"82":1}}],["项目按照模块化的方式组织",{"2":{"39":1}}],["项目部署",{"0":{"25":1},"1":{"26":1,"27":1,"28":1,"29":1,"30":1,"31":1,"32":1,"33":1,"34":1,"35":1}}],["项目",{"2":{"22":1}}],["非低代码",{"2":{"37":1}}],["非",{"2":{"22":1}}],["quot",{"2":{"22":2,"41":2,"42":2}}],["querymodeenum",{"2":{"14":2}}],["querywrapper",{"2":{"14":6,"16":3,"21":1,"22":1}}],["query",{"2":{"11":1,"14":1}}],["和",{"2":{"22":1}}],["和传统的",{"2":{"16":1}}],["比如orderid",{"2":{"82":1}}],["比如替换系统的上传组件",{"2":{"56":1}}],["比如你有一个订单管理的模块",{"2":{"40":1}}],["比如",{"2":{"22":1,"44":1,"50":1}}],["借助其他框架或收费",{"2":{"22":1}}],["字典管理",{"2":{"91":1}}],["字典信息",{"2":{"80":1}}],["字典回写",{"2":{"22":1}}],["字段",{"2":{"56":1,"76":1}}],["字段解释",{"0":{"56":1}}],["字段模块",{"2":{"40":1}}],["字段加密",{"2":{"22":1}}],["字段权限",{"2":{"22":1}}],["字段的",{"2":{"22":1}}],["字段全匹配",{"2":{"14":1}}],["收费",{"2":{"22":4}}],["✔️",{"2":{"22":4}}],["审计",{"2":{"22":1}}],["乐观锁",{"2":{"22":1}}],["乐观锁更新",{"2":{"21":1}}],["未知",{"2":{"22":1}}],["传输",{"2":{"22":1}}],["无论是注解在方法还是类上",{"2":{"80":1}}],["无需授权的",{"2":{"93":1}}],["无需安装",{"2":{"65":1}}],["无需手动通过",{"2":{"42":1}}],["无需额外安装软件",{"2":{"8":1}}],["无法做到全部支持",{"2":{"23":1}}],["无其他第三方依赖",{"2":{"22":1}}],["配置完数据库直接启动",{"2":{"98":1}}],["配置系统菜单",{"2":{"91":1}}],["配置文件位于src",{"2":{"65":1}}],["配置数据库",{"0":{"65":1}}],["配置插件信息",{"2":{"55":1}}],["配置点3",{"2":{"30":1}}],["配置点2",{"2":{"30":1}}],["配置点1",{"2":{"30":1}}],["配置示例",{"0":{"30":1}}],["配置淘宝镜像",{"2":{"28":1}}],["配置",{"0":{"51":1,"73":1},"2":{"22":1,"27":1}}],["复合主键",{"2":{"22":1}}],["生成",{"2":{"38":1}}],["生成前端代码",{"2":{"38":1}}],["生成后端代码",{"2":{"38":1}}],["生成策略",{"2":{"22":1}}],["生成的路由前缀为",{"2":{"18":1}}],["❌",{"2":{"22":30}}],["✅",{"2":{"22":51}}],["功能",{"2":{"98":1}}],["功能几乎跟nodejs",{"2":{"92":1}}],["功能或特点",{"2":{"22":1}}],["功能对比",{"0":{"22":1}}],["拦截器",{"2":{"21":1}}],["没有可初始化的插件",{"2":{"66":1}}],["没有任何的",{"2":{"21":1}}],["没有任何",{"2":{"21":1}}],["没有设置astype",{"2":{"14":1}}],["高性能",{"2":{"21":1}}],["高效的缓存解决方案",{"2":{"8":1}}],["逻辑删除",{"2":{"21":1,"22":1}}],["多租户",{"2":{"22":1}}],["多数据源是否支持",{"2":{"22":2}}],["多数据源支持",{"2":{"22":1}}],["多种",{"2":{"22":1}}],["多张表",{"2":{"22":1}}],["多主键",{"2":{"21":1}}],["多表查询",{"2":{"21":1,"22":3}}],["稳定性越差",{"2":{"21":1}}],["依赖越多",{"2":{"21":1}}],["把控性和稳定性",{"2":{"21":1}}],["再无任何第三方依赖",{"2":{"21":1}}],["除了",{"2":{"21":1,"22":1,"23":1}}],["更新",{"0":{"101":1},"1":{"102":1,"103":1,"104":1,"105":1}}],["更灵活",{"2":{"21":1}}],["更轻量",{"2":{"21":1,"22":2}}],["更加强大的",{"2":{"21":1}}],["更加简洁",{"2":{"12":1}}],["详细用法请查看",{"2":{"21":1}}],["集成了比",{"2":{"21":1}}],["根据",{"2":{"24":1}}],["根据一定规则生成",{"2":{"20":1}}],["根据列表查询单个信息",{"2":{"13":1}}],["自动编码功能",{"2":{"104":1}}],["自动生成前端页面",{"2":{"38":1}}],["自动映射成数据库的表结构",{"2":{"24":1}}],["自动建表",{"0":{"24":1}}],["自带的注解",{"2":{"20":1}}],["自定义路由注解",{"0":{"19":1}}],["自定义类型默认为",{"2":{"14":1}}],["自定义场景主要使用在关联表查询插件",{"2":{"14":1}}],["自定义查询模式",{"2":{"14":1}}],["自定义的查询方式",{"2":{"14":1}}],["包或其内部的类和资源",{"2":{"60":1}}],["包或类",{"2":{"60":1}}],["包具有以下几个显著的优势",{"2":{"60":1}}],["包的位置和版本",{"2":{"60":1}}],["包括本地文件系统",{"2":{"60":1}}],["包括一些核心的组件工具",{"2":{"40":1}}],["包时会想该插件注入",{"2":{"50":1}}],["包下创建",{"2":{"40":1}}],["包下加一级",{"2":{"18":1}}],["包",{"2":{"18":1,"40":1,"60":3}}],["在线",{"2":{"91":1}}],["在线演示",{"2":{"7":1}}],["在修改数据之前或之后做一些处理",{"2":{"71":1}}],["在项目编译的时候会自动生成这些文件",{"2":{"98":1}}],["在项目根目录下",{"2":{"67":1}}],["在项目启动的时候会去加载该文件",{"2":{"44":1}}],["在后台插件管理页面",{"2":{"59":1}}],["在后台插件管理里可以动态修改",{"2":{"55":1}}],["在执行打包的过程",{"2":{"57":1}}],["在我们脚手架上你可以发现",{"2":{"57":1}}],["在开发过程中如果需要引入第三方类库",{"2":{"57":1}}],["在提供的插件脚手架中已经应用了常用的依赖如",{"2":{"57":1}}],["在插件导入时才能被识别到",{"2":{"57":1}}],["在打包的时候选择要打包的插件",{"2":{"54":1}}],["在加载",{"2":{"50":1}}],["在controller接口上加上",{"2":{"46":1}}],["在某个版本需要新增数据的话",{"2":{"44":1}}],["在新增功能模块时",{"2":{"40":1}}],["在",{"2":{"21":1,"40":2,"42":1,"44":1,"58":1,"60":1}}],["在任何一个系统中",{"2":{"21":1}}],["在历史版本中需在",{"2":{"18":1}}],["27",{"0":{"105":1}}],["2b8",{"2":{"65":1}}],["26",{"2":{"57":3}}],["20",{"2":{"82":1}}],["200",{"2":{"30":1}}],["2024",{"0":{"102":1,"103":1,"104":1,"105":1},"2":{"18":1,"50":8,"66":4}}],["2",{"0":{"28":1,"33":1,"50":1,"54":1,"65":1,"103":1},"2":{"57":5,"60":2,"74":1}}],["256x256",{"2":{"56":1}}],["25",{"0":{"102":1},"2":{"18":1}}],["31908",{"2":{"66":4}}],["383+08",{"2":{"66":1}}],["382+08",{"2":{"66":1}}],["38",{"2":{"66":4}}],["3306",{"2":{"65":1}}],["32",{"2":{"57":1}}],["32615",{"2":{"50":8}}],["3c64059230d0",{"2":{"57":1}}],["3600s",{"2":{"30":3}}],["3",{"0":{"29":1,"34":1,"51":1,"55":1,"66":1,"102":1},"2":{"18":1,"57":1,"60":1,"62":2,"66":1,"74":1,"87":1,"88":1}}],["3000s",{"2":{"30":2}}],["302",{"2":{"30":1}}],["301",{"2":{"30":1}}],["304",{"2":{"30":1}}],["30",{"2":{"11":1}}],["该功能主要完成系统用户配置",{"2":{"91":1}}],["该接口需要登录鉴权",{"2":{"46":1}}],["该接口解析的前缀则是",{"2":{"18":1}}],["该文件是前端自动扫描后端接口生成的",{"2":{"33":1}}],["该类继承了",{"2":{"20":1}}],["该父类已经实现了以下六个基础方法",{"2":{"12":1}}],["同时如果个别接口需要忽略记录请求日志",{"2":{"68":1}}],["同级",{"2":{"67":1}}],["同级下有个",{"2":{"18":1}}],["同样也可以对",{"2":{"16":1}}],["转成小写替换掉",{"2":{"18":1}}],["与前端紧密结合",{"2":{"83":1}}],["与",{"2":{"18":1,"72":1}}],["x26",{"2":{"65":2}}],["xml",{"2":{"40":1,"57":2,"58":2}}],["x",{"2":{"30":7,"50":1,"88":1,"105":1}}],["xcloud",{"2":{"23":1}}],["xugu",{"2":{"23":1}}],["xxxxx",{"2":{"51":2}}],["xxx",{"2":{"18":3,"50":2,"55":2}}],["x3c",{"2":{"13":1,"14":4,"15":1,"16":5,"20":1,"42":2,"50":1,"57":81,"58":4,"74":13,"81":1,"82":1}}],["模块化",{"2":{"60":1}}],["模块包",{"2":{"40":1}}],["模块名和",{"2":{"18":1}}],["模块名",{"2":{"18":2}}],["模块目录",{"2":{"18":1}}],["│─",{"2":{"54":1}}],["│",{"2":{"18":17,"40":36,"54":12}}],["原理参考美团点评分布式id",{"2":{"82":1}}],["原理",{"0":{"17":1,"74":1},"1":{"18":1,"19":1,"20":1}}],["原生",{"2":{"9":1}}],["接口的请求入参日志",{"2":{"91":1}}],["接口",{"2":{"18":1,"33":1}}],["接口路由规则",{"0":{"18":1}}],["接口到前端页面的一键生成",{"2":{"7":1,"37":1}}],["接下来我们看看实现的原理",{"2":{"16":1}}],["对系统中经常使用的一些较为固定的数据进行维护",{"2":{"91":1}}],["对系统动态配置常用参数",{"2":{"91":1}}],["对应实体",{"2":{"71":2}}],["对应插件内的方法",{"2":{"50":1}}],["对应请求参数中的",{"2":{"14":1}}],["对应请求参数中同名参数",{"2":{"14":1}}],["对",{"2":{"22":1}}],["对比一下是简化了不少",{"2":{"16":1}}],["进行重写",{"2":{"16":1}}],["中获得",{"2":{"76":1}}],["中实现动态加载",{"2":{"60":1}}],["中的",{"2":{"58":1}}],["中排除掉不打入jar",{"2":{"57":2}}],["中重写方法",{"2":{"16":1}}],["中加非存储数据库的字段",{"2":{"14":1}}],["rawpassword",{"2":{"74":4}}],["rich",{"2":{"44":1}}],["runtimeexception",{"2":{"57":1}}],["run",{"2":{"34":2,"44":1,"67":1}}],["roleids",{"2":{"74":3,"76":1}}],["root",{"2":{"29":1,"30":1,"65":1}}],["row",{"2":{"22":1}}],["rpc",{"2":{"22":1}}],["r",{"2":{"15":2,"16":1,"42":17,"46":2,"76":1,"79":2,"84":4}}],["refreshtoken可以当token使用问题",{"2":{"103":1}}],["refreshexpire",{"2":{"73":1}}],["replace",{"2":{"74":1}}],["replaceall",{"2":{"74":1}}],["record",{"2":{"68":1}}],["receive",{"2":{"46":3}}],["recycle",{"2":{"40":1}}],["reentrantlock",{"2":{"45":1}}],["required",{"2":{"84":1}}],["requiredargsconstructor",{"2":{"44":1,"46":1,"50":2,"84":1}}],["requirenonnull",{"2":{"46":1}}],["requestpart",{"2":{"84":1}}],["requestparam",{"2":{"50":3}}],["requestparams",{"2":{"13":1,"14":2,"15":4,"16":5,"42":4,"46":2,"68":1,"71":4,"76":2,"81":1}}],["requestmatchers",{"2":{"74":1}}],["requestmappinginfo",{"2":{"20":2}}],["requestmappinghandlermapping",{"2":{"20":2}}],["requestmapping",{"2":{"19":2,"50":1}}],["requestcontextholder",{"2":{"46":1}}],["requestattribute",{"2":{"15":1,"46":1,"76":1}}],["request",{"2":{"13":1,"14":2,"15":1,"16":1,"46":2,"68":3,"74":2,"81":1,"84":2}}],["requests",{"2":{"0":1}}],["remark",{"2":{"44":2}}],["remote",{"2":{"30":2}}],["rewrite",{"2":{"30":1}}],["readme",{"2":{"55":2,"56":1}}],["readbytes",{"2":{"50":1}}],["read",{"2":{"30":2}}],["real",{"2":{"30":2}}],["registry",{"2":{"28":2}}],["redirect",{"2":{"30":1}}],["redis",{"2":{"8":6,"35":1}}],["redshift",{"2":{"23":2}}],["relationonetomany",{"2":{"14":2}}],["relations",{"2":{"14":2}}],["response",{"2":{"74":2}}],["responsebody",{"2":{"50":2}}],["restaccessdeniedhandler",{"2":{"74":3}}],["restart",{"2":{"29":2}}],["restcontrolleradvice",{"2":{"42":1}}],["result",{"2":{"11":3,"50":8}}],["resources",{"2":{"40":1,"44":1,"51":2,"54":1,"65":1}}],["resource",{"2":{"10":1,"68":1,"74":10}}],["return",{"2":{"9":1,"10":1,"11":3,"15":1,"16":2,"20":1,"42":8,"46":2,"50":2,"57":1,"74":13,"79":1,"84":2}}],["将由以下这个类实现自动配置模块路由",{"2":{"20":1}}],["将",{"2":{"15":1}}],["gt",{"2":{"62":3,"65":1,"87":3,"98":3}}],["grantedauthority>",{"2":{"74":1}}],["graalvm",{"2":{"62":1,"87":1}}],["groupid>org",{"2":{"57":1}}],["groupid>com",{"2":{"57":1}}],["groupid>cn",{"2":{"57":1}}],["groupid>",{"2":{"57":3}}],["greenplum",{"2":{"23":2}}],["gitcode",{"2":{"94":1,"95":1}}],["gitee",{"2":{"53":1,"94":1,"95":1,"96":1}}],["github",{"2":{"53":1,"94":1,"95":1,"96":1}}],["g",{"2":{"28":1,"29":1}}],["goal>",{"2":{"57":1}}],["goal>shade",{"2":{"57":1}}],["goals>",{"2":{"57":2}}],["goldilocks",{"2":{"23":2}}],["goodslist",{"2":{"14":1}}],["gbase",{"2":{"23":3}}],["gauss",{"2":{"23":2}}],["getbytes",{"2":{"74":2}}],["geturls",{"2":{"74":1}}],["getusername",{"2":{"42":4,"74":3}}],["getsecureobjectclass",{"2":{"74":1}}],["getstatus",{"2":{"74":2}}],["getstr",{"2":{"15":1}}],["getroles",{"2":{"74":1}}],["getresponse",{"2":{"74":1}}],["getresourceasstream",{"2":{"50":1}}],["getrequesturl",{"2":{"74":1}}],["getrequesturi",{"2":{"46":1}}],["getrequest",{"2":{"46":1,"74":1}}],["getrequestattributes",{"2":{"46":1}}],["getdepartmentidsbyroleids",{"2":{"74":1}}],["getperms",{"2":{"74":1}}],["getparent",{"2":{"50":1}}],["getparentresource",{"2":{"50":2}}],["getpasswordv",{"2":{"74":1}}],["getpassword",{"2":{"42":2,"74":1}}],["getapp",{"2":{"79":1}}],["getadminuserinfo",{"2":{"76":1}}],["getadminusername",{"2":{"76":1}}],["getauthenticationmanager",{"2":{"74":1}}],["getallconfigattributes",{"2":{"74":1}}],["getallperms",{"2":{"74":1}}],["getattributes",{"2":{"74":1}}],["getattribute",{"2":{"68":1}}],["getabsolutepath",{"2":{"60":1}}],["getannotationsbytype",{"2":{"20":1}}],["getinstance",{"2":{"50":1}}],["getid",{"2":{"42":2,"74":6}}],["getone",{"2":{"42":2,"74":1}}],["get等请求方式是否正确",{"2":{"42":1}}],["getmode",{"2":{"84":1}}],["getmapping",{"2":{"76":1,"79":1,"84":1}}],["getmappingformethod",{"0":{"20":1},"2":{"20":3}}],["getmessage",{"2":{"42":7}}],["getchain",{"2":{"74":1}}],["getcontextclassloader",{"2":{"60":1}}],["getcode",{"2":{"42":1}}],["getclassloader",{"2":{"50":1}}],["getclass",{"2":{"50":1}}],["getcurrentuserid",{"2":{"14":1,"46":2,"76":1,"77":1}}],["getter",{"2":{"14":1}}],["getnum",{"2":{"11":1}}],["getlogistics",{"2":{"11":1}}],["get",{"2":{"10":1,"11":2,"13":1,"14":2,"46":1,"50":2,"57":1,"74":1}}],["订单id",{"2":{"82":1}}],["订单商品列表",{"2":{"14":1}}],["订单信息",{"2":{"14":1}}],["订单产品列表也一并查出",{"2":{"14":1}}],["关联查询用法参考",{"2":{"14":1}}],["如文件上传",{"2":{"104":1}}],["如支付",{"2":{"90":1}}],["如不占用主服务器带宽",{"2":{"84":1}}],["如阿里云",{"2":{"83":1}}],["如我们这边示例使用到了中文转拼音",{"2":{"57":1}}],["如",{"2":{"35":1,"83":1,"84":1}}],["如下表格所示",{"2":{"23":1}}],["如下面这个订单查询",{"2":{"14":1}}],["如果方便请点下",{"2":{"101":1}}],["如果你有更好的建议",{"2":{"99":1}}],["如果你是自动化部署",{"2":{"33":1}}],["如果文档有缺失",{"2":{"96":1}}],["如果不在权限表中则放行",{"2":{"74":1}}],["如果不满足需求",{"2":{"16":1}}],["如果项目中启用了redis",{"2":{"45":1}}],["如果同一张表历史已经有初始化过数据",{"2":{"44":1}}],["如果没效",{"2":{"30":1}}],["如果一切正常",{"2":{"27":1}}],["如果在权限表中",{"2":{"74":1}}],["如果在原文件直接修改将不生效",{"2":{"44":1}}],["如果在",{"2":{"18":1}}],["如果我们有需要连表查询",{"2":{"14":1}}],["如果我们的项目对你有用",{"2":{"2":1}}],["web",{"2":{"50":4}}],["wrappers",{"2":{"42":2,"74":1}}],["without",{"2":{"57":1}}],["with",{"2":{"14":1}}],["wuliu",{"2":{"11":1}}],["还可以对图片进行各种如压缩",{"2":{"84":1}}],["还可以了解到一些前沿的技术",{"2":{"4":1}}],["还有",{"2":{"14":1}}],["也可以注解在类上",{"2":{"80":1}}],["也可以使用别人开发的插件",{"2":{"47":1}}],["也可以自己定义vo",{"2":{"14":1}}],["也希望广大开发者粉丝帮助完善文档",{"2":{"0":1}}],["实际开发中可以根据自己的需求来配置",{"2":{"55":1}}],["实现功能可插拔",{"2":{"91":1}}],["实现应用程序的快速扩展和升级",{"2":{"60":1}}],["实现方法",{"2":{"60":1}}],["实现动态加载的技术方案",{"2":{"60":1}}],["实现原理",{"0":{"60":1}}],["实现",{"2":{"45":1}}],["实现简单功能从",{"2":{"7":1,"37":1}}],["实例数量",{"2":{"29":1}}],["实体需以",{"2":{"44":1}}],["实体中",{"2":{"14":1}}],["实体",{"2":{"14":1,"24":1}}],["默认集成springdoc",{"2":{"81":1}}],["默认忽略app端接口",{"2":{"68":1}}],["默认账户密码",{"2":{"67":1}}],["默认的日志位置",{"2":{"29":1}}],["默认实现了通用的六个接口方法",{"2":{"16":1}}],["默认实现了两种缓存",{"2":{"8":1}}],["默认为map",{"2":{"14":1}}],["默认为entity",{"2":{"14":1}}],["默认转成map",{"2":{"14":1}}],["连表查询",{"2":{"14":1}}],["utf",{"2":{"50":1}}],["util",{"2":{"50":4}}],["uniindex",{"2":{"82":1}}],["union",{"2":{"22":2}}],["unlock",{"2":{"45":1,"46":1}}],["ui",{"2":{"38":1,"81":1,"89":1}}],["uploadmode",{"2":{"84":2}}],["upload",{"2":{"56":1,"84":3}}],["upgrade",{"2":{"30":6}}],["updates",{"2":{"50":1}}],["update",{"2":{"12":1,"13":1,"14":1,"15":1,"16":1,"80":1,"81":1}}],["uri$is",{"2":{"30":1}}],["urlclassloader",{"2":{"60":2}}],["url",{"2":{"15":1,"60":3,"65":1,"74":2,"84":1}}],["uxdb",{"2":{"23":1}}],["useunicode=true",{"2":{"65":1}}],["useplugin",{"2":{"50":2}}],["usecache",{"2":{"50":2}}],["usestatus",{"2":{"14":1}}],["userinfo",{"2":{"74":1,"76":2}}],["userid",{"2":{"14":1,"76":2,"77":1}}],["userdetails",{"2":{"74":2}}],["userdetailsservice",{"2":{"74":4}}],["usernamepasswordauthenticationfilter",{"2":{"74":1}}],["usernamenotfoundexception",{"2":{"74":2}}],["username",{"2":{"65":1,"74":2,"76":2}}],["user",{"2":{"14":5,"15":2,"18":2,"40":1}}],["element",{"2":{"89":1}}],["else",{"2":{"50":1}}],["encodedpassword",{"2":{"74":2}}],["encode",{"2":{"74":1}}],["entrypointunauthorizedhandler",{"2":{"74":3}}],["entity",{"2":{"14":8,"22":2,"40":2,"42":12,"44":1}}],["enablewebsecurity",{"2":{"74":1}}],["epsevent",{"2":{"66":1}}],["eps",{"2":{"66":2,"79":2}}],["eps识别不了",{"2":{"18":1}}],["error",{"2":{"42":10}}],["e",{"2":{"42":19,"57":2}}],["expression",{"2":{"57":2}}],["expire",{"2":{"73":1}}],["expiretime",{"2":{"45":1,"46":1}}],["expires",{"2":{"30":1}}],["excluding",{"2":{"57":14}}],["exclude>cn",{"2":{"57":2}}],["exclude>jakarta",{"2":{"57":1}}],["exclude>io",{"2":{"57":4}}],["exclude>",{"2":{"57":16}}],["exclude>org",{"2":{"57":9}}],["excludes>",{"2":{"57":2}}],["exceptionhandling",{"2":{"74":1}}],["exceptionhandler",{"2":{"42":6}}],["exception",{"2":{"42":2,"57":1,"74":2}}],["execution",{"2":{"98":1}}],["execution>",{"2":{"57":2}}],["executions>",{"2":{"57":2}}],["exec",{"2":{"50":5}}],["extern",{"2":{"50":1}}],["extends",{"2":{"13":1,"14":3,"15":1,"16":2,"20":1,"50":1,"57":1,"74":1,"81":1,"82":1}}],["extractedmenu",{"2":{"44":1}}],["extracteddb",{"2":{"44":1}}],["equals",{"2":{"74":1}}],["eq",{"2":{"14":2,"42":2,"74":2}}],["针对这种场景",{"2":{"14":1}}],["zh",{"2":{"14":3}}],["false",{"2":{"84":1}}],["favicon",{"2":{"68":1}}],["frameoptionsconfig",{"2":{"74":1}}],["frameoptions",{"2":{"74":1}}],["front",{"2":{"30":1}}],["from",{"2":{"14":1,"22":1,"57":13}}],["form",{"2":{"84":1}}],["format",{"2":{"57":7}}],["for",{"2":{"30":4,"66":1,"74":2}}],["forwarded",{"2":{"30":4}}],["foreach",{"2":{"14":1}}],["fluent",{"2":{"22":1}}],["flex",{"2":{"14":3,"21":2,"22":1,"23":2,"88":1,"98":1}}],["fi",{"2":{"74":7}}],["filterconfig",{"2":{"74":2}}],["filterchain",{"2":{"68":3,"74":1}}],["filterinvocation",{"2":{"74":5}}],["filterinvocationsecuritymetadatasource",{"2":{"74":2}}],["filter",{"2":{"68":1,"74":1}}],["fileuploadstrategyfactory",{"2":{"84":4}}],["filepath",{"2":{"51":1,"84":1}}],["files",{"2":{"30":1,"84":2}}],["file",{"2":{"8":1,"60":2,"84":2}}],["finally",{"2":{"46":1,"74":1}}],["final",{"2":{"45":1,"46":1,"82":1,"84":1}}],["firebird",{"2":{"23":2}}],["fieldeq",{"2":{"14":1}}],["具体看",{"2":{"14":2}}],["返回给",{"2":{"20":1}}],["返回字段",{"2":{"14":1}}],["返回哪些字段等",{"2":{"13":1,"15":1,"16":1,"81":1}}],["需要提取初始化到上面那个",{"2":{"82":1}}],["需要分别拉取前后端代码到本地",{"2":{"64":1}}],["需要初始化一些数据",{"2":{"44":1}}],["需要确保前端和后端在本地运行过一次",{"2":{"33":1}}],["需要通过下面的",{"2":{"14":1}}],["需要组装数据",{"2":{"14":1}}],["需要返回的字段分布在各个表里",{"2":{"14":1}}],["需要模糊查询的字段",{"2":{"14":1}}],["需安装",{"2":{"8":1}}],["个接口",{"2":{"13":1}}],["604800",{"2":{"73":1}}],["6",{"2":{"13":1,"57":12,"62":1,"87":1}}],["6379",{"2":{"8":1}}],["等包",{"2":{"40":1}}],["等待数据库初始化完成",{"2":{"27":1,"32":1}}],["等等",{"2":{"22":1}}],["等参数封装在了一个",{"2":{"15":1}}],["等",{"2":{"13":1,"22":1,"27":1,"38":1,"57":2}}],["删除某个服务",{"2":{"29":1}}],["删除",{"2":{"13":1,"91":1}}],["新增后台扩展插件",{"2":{"104":1}}],["新增一个",{"2":{"40":1}}],["新增",{"2":{"13":1,"102":4,"103":3,"104":1}}],["这将会给我们带来更多的动力",{"2":{"101":1}}],["这些方式都可以解决这个问题",{"2":{"98":1}}],["这边使用到了",{"2":{"57":1}}],["这会使得打包结果很臃肿",{"2":{"57":1}}],["这个可能会给你带来巨大的帮助",{"2":{"43":1}}],["这个解析规则在",{"2":{"18":1}}],["这让我们可以可以专注于业务逻辑和实体",{"2":{"24":1}}],["这样就需要在entity加上另一张表的的字段",{"2":{"14":1}}],["这样就默认实现了以下六个接口",{"2":{"13":1}}],["这是",{"2":{"0":1}}],["vue3",{"2":{"89":1}}],["vue",{"2":{"33":1,"34":2,"95":3}}],["verify",{"2":{"57":1}}],["version>3",{"2":{"57":1}}],["version>2",{"2":{"57":1}}],["version>",{"2":{"57":3}}],["version>5",{"2":{"57":1}}],["version",{"2":{"30":2,"55":1,"56":1}}],["vertica",{"2":{"23":2}}],["valid",{"2":{"30":1}}],["values",{"2":{"50":1}}],["value",{"2":{"13":1,"14":2,"15":1,"16":1,"19":1,"44":1,"80":1,"81":1,"82":1,"84":4}}],["v7",{"0":{"102":1,"103":1,"104":1,"105":1},"2":{"18":1,"50":1}}],["void",{"2":{"13":1,"14":2,"15":1,"16":1,"38":1,"44":1,"50":3,"68":1,"71":2,"74":6,"81":1}}],["n",{"2":{"91":1}}],["nio",{"2":{"50":5}}],["next",{"2":{"82":1}}],["net",{"2":{"57":4}}],["network",{"2":{"32":1,"33":2,"34":2}}],["new",{"2":{"38":2,"42":2,"57":2,"60":4,"74":12}}],["npm",{"2":{"29":1,"67":2}}],["npmmirror",{"2":{"28":1}}],["nginx",{"0":{"30":1},"2":{"27":3}}],["now",{"2":{"50":2}}],["norepeatsubmitaspect",{"2":{"46":1}}],["norepeatsubmit",{"2":{"45":1,"46":6}}],["no",{"2":{"30":1}}],["node",{"2":{"26":1}}],["nodejs",{"2":{"25":1,"27":1}}],["notnull",{"2":{"14":1,"82":3}}],["name>",{"2":{"58":1}}],["name>my",{"2":{"58":1}}],["name",{"2":{"13":1,"14":3,"15":1,"16":1,"19":1,"29":1,"34":2,"44":2,"55":1,"56":1,"65":1,"81":1,"84":1}}],["null",{"2":{"11":1,"41":1,"42":2,"44":2,"50":1,"57":1,"74":3}}],["number",{"2":{"29":1}}],["num",{"2":{"11":4}}],["示例",{"0":{"13":1}}],["使得代码更加清晰",{"2":{"60":1}}],["使得可以在插件中获取主应用中的",{"2":{"50":1}}],["使得",{"2":{"12":1}}],["使用cool",{"2":{"50":1}}],["使用缓存",{"2":{"50":1}}],["使用插件",{"0":{"48":1},"1":{"49":1,"50":1,"51":1}}],["使用了关联查询",{"2":{"14":1}}],["使用",{"0":{"9":1,"84":1},"2":{"46":1}}],["length",{"2":{"82":1}}],["leafallocentity>",{"2":{"82":1}}],["leafallocentity",{"2":{"82":1}}],["leaf",{"2":{"82":2}}],["lealone",{"2":{"23":2}}],["left",{"2":{"22":1}}],["leftjoin",{"2":{"14":2}}],["loaduserbyusername",{"2":{"74":1}}],["loadresourcedefine",{"2":{"74":2}}],["lombok",{"2":{"50":2,"57":2}}],["local",{"2":{"65":1,"84":2}}],["location",{"2":{"30":3}}],["lockkey",{"2":{"45":1}}],["logurls",{"2":{"68":1}}],["logo",{"2":{"55":2,"56":2}}],["log`",{"2":{"50":1}}],["log",{"2":{"42":5,"44":1}}],["logs",{"2":{"29":3}}],["logistics",{"2":{"11":2}}],["long",{"2":{"14":1,"42":2,"46":2,"74":2,"76":4,"82":2}}],["list和page支持关联查询",{"2":{"102":1}}],["list",{"2":{"12":1,"13":1,"14":4,"15":1,"16":1,"29":1,"74":1,"80":1,"81":1}}],["jwtauthenticationtokenfilter",{"2":{"74":3}}],["jwtsecurityconfig",{"2":{"74":1}}],["jwtuser",{"2":{"74":6}}],["jwtuserdetailsserviceimpl",{"2":{"74":1}}],["jwt",{"2":{"72":1,"74":1}}],["jdbc",{"2":{"65":2}}],["jdk",{"2":{"62":1,"87":1}}],["jcl",{"2":{"57":2}}],["jakarta",{"2":{"57":3}}],["jarfilepath",{"2":{"60":1}}],["jarurl",{"2":{"60":2}}],["jar",{"2":{"50":1,"57":31,"60":9}}],["javalong",{"2":{"77":1}}],["javaurl",{"2":{"60":1}}],["javapackage",{"2":{"44":1,"50":2,"57":1}}],["javapublic",{"2":{"14":1,"19":1,"20":1,"38":1,"42":2,"68":1}}],["java文件",{"2":{"18":1}}],["java",{"2":{"0":1,"1":1,"8":1,"9":1,"10":1,"11":1,"13":1,"14":2,"15":1,"16":2,"18":3,"24":1,"25":1,"38":2,"40":1,"42":1,"46":2,"50":10,"53":2,"54":2,"57":2,"58":1,"60":1,"62":1,"66":6,"71":2,"74":4,"76":3,"79":1,"80":1,"81":1,"82":1,"84":1,"87":1,"94":3,"96":2}}],["js",{"2":{"29":1,"68":1}}],["json参数",{"2":{"44":1}}],["json",{"2":{"44":7,"51":1,"54":1,"55":2,"57":2,"67":1,"82":1}}],["json也提交到代码仓库",{"2":{"33":1}}],["json文件",{"2":{"33":1,"44":1}}],["jsonobject",{"2":{"13":1,"14":2,"15":3,"16":3,"42":2,"46":1,"68":1,"71":2,"76":1,"81":1}}],["jsonutil",{"2":{"11":1,"14":1}}],["jpa",{"2":{"24":2}}],["joinpoint",{"2":{"46":2}}],["join",{"2":{"22":2}}],[">",{"2":{"11":1,"14":2,"20":1,"57":5,"74":10}}],["物流单号",{"2":{"11":1}}],["通过在方法上加tokenignore注解可以的接口不会进行",{"2":{"79":1}}],["通过动态加载",{"2":{"60":2}}],["通过反射实现",{"2":{"50":1}}],["通过拖动配置",{"2":{"43":1}}],["通过",{"2":{"42":1,"60":1}}],["通过管理后台菜单管理的快速创建即可生成",{"2":{"38":1}}],["通过独特的架构",{"2":{"21":1}}],["通过这种方式",{"2":{"14":1}}],["通过coolcache缓存模板",{"0":{"11":1}}],["通过微调大模型学习框架特有写法",{"2":{"7":1,"37":1}}],["我是插件",{"2":{"57":1}}],["我们还引入了其他包",{"2":{"57":1}}],["我们还可以通过自定义方言的方式",{"2":{"23":1}}],["我们提供了插件脚手架",{"2":{"53":1}}],["我们提供了插件系统",{"2":{"47":1}}],["我们可以在运行时动态地加载外部的",{"2":{"60":1}}],["我们可以通过配置文件来实现",{"2":{"51":1}}],["我们可以使用",{"2":{"14":1}}],["我们正在适配",{"2":{"23":1}}],["我们不直接使用",{"2":{"20":1}}],["我们会尽力完善文档",{"2":{"0":1}}],["我被缓存了",{"2":{"9":1}}],["我被调用了",{"2":{"9":1}}],["ico",{"2":{"68":1}}],["img",{"2":{"57":1}}],["import",{"2":{"50":14,"57":6}}],["impala",{"2":{"23":2}}],["implements",{"2":{"9":1,"10":1,"16":1,"44":1,"68":1,"74":3}}],["ioexception",{"2":{"68":1,"74":2}}],["ioutil",{"2":{"50":2}}],["io",{"2":{"50":2,"57":2}}],["illegalargumentexception",{"2":{"42":2,"74":2}}],["ip",{"2":{"30":2}}],["i",{"2":{"29":2}}],["ignoredurlsproperties",{"2":{"74":3}}],["ignored",{"2":{"68":1}}],["ignore",{"2":{"14":2}}],["is",{"2":{"66":1}}],["isnotempty",{"2":{"14":1}}],["isempty",{"2":{"11":1,"50":1,"74":1}}],["if",{"2":{"11":1,"14":1,"42":2,"45":1,"50":1,"74":2}}],["in",{"2":{"57":1}}],["including",{"2":{"57":2}}],["inputstream",{"2":{"50":4}}],["into",{"2":{"50":1}}],["interceptorstatustoken",{"2":{"74":1}}],["interface",{"2":{"19":1}}],["integer",{"2":{"10":1,"76":1,"82":1}}],["insert",{"2":{"50":4}}],["instances",{"2":{"29":1}}],["install",{"2":{"28":1,"29":1,"67":1}}],["inner",{"2":{"22":1}}],["index",{"2":{"14":1,"30":1,"81":1}}],["init",{"2":{"13":1,"14":2,"15":1,"16":1,"38":1,"66":1,"74":1,"81":1}}],["informix",{"2":{"23":2}}],["info",{"2":{"12":1,"13":1,"14":5,"15":1,"16":1,"18":3,"20":5,"44":1,"50":5,"57":15,"66":4,"80":1,"81":1}}],["invokeotherplugin",{"2":{"50":1}}],["invokemain",{"2":{"50":3,"57":1}}],["invokemethod",{"2":{"50":4}}],["invokeplugin",{"2":{"50":11,"57":2}}],["invoke",{"2":{"11":4,"74":2}}],["idea",{"2":{"98":1}}],["idgenservice",{"2":{"82":3}}],["id",{"2":{"9":1,"10":1,"14":4,"22":1,"76":1,"82":1}}],["obtainsecuritymetadatasource",{"2":{"74":1}}],["observation",{"2":{"57":3}}],["objutil",{"2":{"11":1,"14":1,"50":2}}],["objectutil",{"2":{"74":1}}],["object中包含用户请求request",{"2":{"74":1}}],["objects",{"2":{"46":1}}],["object",{"2":{"9":1,"10":1,"11":2,"16":1,"46":1,"50":4,"57":2,"74":1}}],["ossaccesskeyid=ltai5t8xtpd99yzsjqcc",{"2":{"50":1}}],["oss",{"2":{"35":1,"50":3,"83":1,"84":1}}],["oscar",{"2":{"23":1}}],["ofmillis",{"2":{"45":1,"46":1}}],["ofminutes",{"2":{"11":1}}],["official",{"2":{"53":2,"94":2,"95":2,"96":2}}],["off",{"2":{"30":1}}],["openapi",{"2":{"66":1}}],["opengauss",{"2":{"23":2}}],["operation",{"2":{"46":1,"84":2}}],["option",{"2":{"16":2}}],["oceanbase",{"2":{"23":2}}],["org",{"2":{"50":5,"57":8}}],["oracle12c",{"2":{"23":2}}],["oracle11g",{"2":{"23":1}}],["oracle",{"2":{"23":1}}],["ordergoodsentity>",{"2":{"14":1}}],["order",{"2":{"14":1,"40":2}}],["orderid",{"2":{"11":1,"14":1,"82":4}}],["orderinfoentity>",{"2":{"14":1}}],["orderinfoentity",{"2":{"11":1,"14":1}}],["ok",{"2":{"15":1,"46":1,"79":1,"84":2}}],["o",{"2":{"14":2,"66":1,"74":3}}],["one",{"2":{"30":1}}],["on",{"2":{"14":1}}],["out",{"2":{"9":1,"15":1,"50":5,"57":1}}],["override",{"2":{"9":1,"10":1,"13":1,"14":1,"15":1,"16":3,"20":1,"44":1,"50":1,"57":1,"68":1,"71":2,"74":11,"81":1}}],["multipartfile",{"2":{"84":1}}],["multipart",{"2":{"84":1}}],["mutate",{"2":{"20":1}}],["mode",{"2":{"84":1}}],["modifyafter",{"2":{"71":1}}],["modifyenum",{"2":{"71":2}}],["modifybefore",{"2":{"71":1}}],["modules",{"2":{"18":1,"40":3}}],["ms",{"2":{"66":1}}],["mvn",{"2":{"58":1}}],["micrometer",{"2":{"57":12}}],["midway",{"2":{"27":1,"33":1,"34":2}}],["md",{"2":{"55":1}}],["md5digestashex",{"2":{"74":2}}],["md5",{"2":{"42":2}}],["m",{"2":{"50":6}}],["mediatype",{"2":{"84":2}}],["message",{"2":{"42":1}}],["method",{"2":{"20":3}}],["methodname",{"2":{"9":1,"50":3}}],["myaccessdecisionmanager",{"2":{"74":3}}],["myfiltersecurityinterceptor",{"2":{"74":1}}],["mysecuritymetadatasource",{"2":{"74":1}}],["mysql",{"2":{"23":3,"27":1,"62":1,"65":5,"87":1}}],["my",{"2":{"58":1}}],["mycoolplugintest",{"2":{"54":1}}],["mycoolplugin",{"2":{"50":1,"54":1}}],["mybatis",{"2":{"14":3,"21":5,"22":4,"23":2,"88":1}}],["matches",{"2":{"74":1}}],["maven",{"2":{"57":7,"62":1,"87":1,"98":1}}],["main",{"2":{"38":1,"40":1,"54":1,"66":3}}],["maxid",{"2":{"82":1}}],["max",{"2":{"29":2,"82":1}}],["mariadb",{"2":{"23":2}}],["marketcouponinfoservice",{"2":{"46":1}}],["marketcouponuserentity>",{"2":{"14":1}}],["marketcouponuserservice",{"2":{"14":1}}],["market",{"2":{"14":7}}],["mapper",{"2":{"38":1,"40":4}}],["map",{"2":{"14":9,"74":6}}],["manes",{"2":{"8":1}}],["+",{"2":{"9":2,"11":3,"22":1,"46":2,"50":2,"57":3,"60":2,"74":5}}],["tip",{"2":{"83":1}}],["time`",{"2":{"50":2}}],["timeout",{"2":{"30":6}}],["this",{"2":{"74":1}}],["thread",{"2":{"60":1,"66":1}}],["throwable",{"2":{"46":1}}],["throws",{"2":{"46":1,"68":1,"74":8}}],["throw",{"2":{"42":1,"57":1,"74":1}}],["the",{"2":{"57":14}}],["team",{"2":{"53":2,"94":3,"95":3,"96":2}}],["testplugin",{"2":{"50":2}}],["test",{"2":{"9":1,"10":1,"15":2,"30":1,"38":1,"50":2,"54":1}}],["txt",{"2":{"50":2,"51":2}}],["t",{"2":{"33":2,"71":6}}],["tsupstream",{"2":{"30":1}}],["ts",{"2":{"27":1}}],["tdengine",{"2":{"23":2}}],["trylock",{"2":{"45":1,"46":1}}],["try",{"2":{"30":1,"46":1,"57":1,"74":1}}],["transparent",{"2":{"30":1}}],["transactiontemplate",{"2":{"22":1}}],["transactional",{"2":{"22":1}}],["transform",{"2":{"14":2}}],["true",{"2":{"14":2,"42":1,"74":1,"82":3}}],["toarray",{"2":{"74":1}}],["tokenignore",{"2":{"79":1,"80":1}}],["token",{"0":{"78":1},"1":{"79":1,"80":1},"2":{"73":2,"74":2,"76":1,"78":1,"79":1}}],["tohanyupinyinstring",{"2":{"57":1}}],["tone",{"2":{"57":1}}],["todo",{"2":{"45":1}}],["tostring",{"2":{"14":1}}],["tobean",{"2":{"14":1}}],["task",{"2":{"40":1,"50":3,"66":1}}],["target",{"2":{"58":2}}],["targetfield",{"2":{"14":1}}],["targetclass",{"2":{"9":1}}],["table",{"2":{"14":1,"24":1,"82":1,"88":1}}],["tag",{"2":{"13":1,"14":1,"15":1,"16":1,"81":1,"84":1}}],["typescript",{"2":{"89":1}}],["typehandler",{"2":{"22":1}}],["type",{"2":{"8":2,"71":4}}],["daoauthenticationprovider",{"2":{"74":2}}],["datasource",{"2":{"65":1}}],["database",{"2":{"8":1}}],["data",{"2":{"8":1,"40":1,"44":2,"84":1}}],["driver",{"2":{"65":2}}],["dynamicjarclassloader",{"2":{"60":3}}],["digestutils",{"2":{"74":2}}],["digesthex",{"2":{"42":2}}],["disable",{"2":{"74":2}}],["dict",{"2":{"40":1}}],["duplicatekeyexception",{"2":{"42":2}}],["duration",{"2":{"11":1,"45":1,"46":1,"66":1}}],["docs",{"2":{"96":2}}],["docker",{"0":{"31":1},"1":{"32":1,"33":1,"34":1,"35":1},"2":{"31":3,"32":2,"33":3,"34":2,"35":1}}],["dofilter",{"2":{"68":2,"74":2}}],["doris",{"2":{"23":2}}],["dm",{"2":{"23":1}}],["dbfromjsoninit",{"2":{"44":1}}],["db2",{"2":{"23":2}}],["db",{"2":{"22":1,"40":1,"44":2}}],["destroy",{"2":{"74":1}}],["description",{"2":{"13":1,"14":1,"15":1,"16":1,"55":1,"56":1,"81":1,"82":2,"84":2}}],["deployment",{"2":{"98":1}}],["department",{"2":{"74":1}}],["departmentids",{"2":{"74":2}}],["dependency>",{"2":{"57":4}}],["dev",{"2":{"67":1}}],["debug",{"2":{"50":3}}],["derby",{"2":{"23":2}}],["defaultvalue",{"2":{"82":2}}],["default",{"2":{"19":3,"57":1}}],["democoolplugin",{"2":{"57":1}}],["democacheservice",{"2":{"9":1,"10":1}}],["democacheserviceimpl",{"2":{"9":1,"10":1}}],["demov2",{"2":{"44":1}}],["demoentity",{"2":{"38":1}}],["demoentity>",{"2":{"13":1,"14":1,"15":1,"16":5,"81":1}}],["demo",{"2":{"18":4,"38":1,"44":4,"55":1}}],["demomapper",{"2":{"16":1}}],["demoserviceimpl",{"2":{"16":1}}],["demoservice",{"2":{"13":1,"14":1,"15":1,"16":2,"81":1}}],["delete",{"2":{"12":1,"13":1,"14":1,"15":1,"16":1,"29":1,"80":1,"81":1}}],["sdk",{"2":{"100":1}}],["swagger",{"0":{"81":1},"2":{"81":1}}],["snapshot",{"2":{"58":1}}],["show",{"2":{"92":1}}],["shaded",{"2":{"57":14}}],["shade",{"2":{"57":6}}],["shellpm2",{"2":{"29":1}}],["shell",{"2":{"29":3,"33":1,"34":1,"67":1}}],["s",{"2":{"57":1}}],["sourceforge",{"2":{"57":4}}],["socket",{"2":{"30":3}}],["socket需额外配置",{"2":{"30":1}}],["simplegrantedauthority",{"2":{"74":1}}],["signature=krlj0uv96tbliagpji",{"2":{"50":1}}],["sinodb",{"2":{"23":1}}],["supports",{"2":{"74":1}}],["super",{"2":{"16":2,"20":1,"42":2,"74":3}}],["success",{"2":{"50":1}}],["summary",{"2":{"46":1,"84":2}}],["slf4j",{"2":{"42":1,"44":1,"50":3,"57":4,"74":2}}],["split",{"2":{"74":1}}],["space",{"2":{"40":1}}],["springdoc",{"2":{"66":2}}],["springboot3",{"2":{"105":1}}],["springboot",{"2":{"60":1}}],["springframework",{"2":{"50":5,"57":14}}],["spring",{"2":{"20":3,"22":2,"57":13,"65":1,"72":1,"88":1}}],["spring方式",{"2":{"9":1}}],["springcache",{"2":{"8":1}}],["src",{"2":{"38":1,"66":1}}],["sap",{"2":{"23":1}}],["sysuserentity",{"2":{"74":14}}],["sys",{"2":{"50":4}}],["system",{"2":{"9":1,"15":1,"50":5,"57":1}}],["sybase",{"2":{"23":2}}],["schema",{"2":{"22":1}}],["sqlserver",{"2":{"23":2}}],["sqlserver2005",{"2":{"23":2}}],["sqlite",{"2":{"23":3}}],["sql",{"2":{"21":2,"22":2,"23":1}}],["step",{"2":{"82":2}}],["stereotype",{"2":{"50":1}}],["stream",{"2":{"74":1}}],["str",{"2":{"50":1}}],["strutil",{"2":{"50":2}}],["string",{"2":{"9":1,"10":1,"11":5,"15":1,"19":3,"38":1,"45":1,"46":1,"50":7,"57":4,"74":12,"76":2,"82":2}}],["stop",{"2":{"29":1}}],["star",{"0":{"94":1,"95":1,"96":1},"2":{"101":1}}],["start",{"2":{"29":2}}],["stateless",{"2":{"74":1}}],["static",{"2":{"38":1}}],["status=200",{"2":{"50":1}}],["status",{"2":{"14":2,"30":1}}],["sessioncreationpolicy",{"2":{"74":2}}],["sessionmanagement",{"2":{"74":1}}],["securityfilterchain",{"2":{"74":2}}],["securitymetadatasource",{"2":{"74":3}}],["security权限拦截器校验当前用户权限",{"2":{"74":1}}],["securityconfig",{"2":{"74":1}}],["security加载所有设置的权限",{"2":{"74":1}}],["security",{"2":{"72":1,"76":1}}],["send",{"2":{"30":2}}],["servletexception",{"2":{"68":1,"74":3}}],["servletresponse",{"2":{"68":3,"74":1}}],["servletrequest",{"2":{"68":4,"74":1}}],["servletrequestattributes",{"2":{"46":1}}],["servertimezone=gmt",{"2":{"65":1}}],["server",{"2":{"30":2,"84":1}}],["service",{"2":{"9":1,"10":1,"16":3,"33":1,"38":2,"40":2,"66":1}}],["selffield",{"2":{"14":1}}],["select",{"2":{"14":2}}],["setuserdetailsservice",{"2":{"74":1}}],["setaccessdecisionmanager",{"2":{"74":1}}],["setmyaccessdecisionmanager",{"2":{"74":1}}],["setmodule",{"2":{"38":1}}],["setpasswordencoder",{"2":{"74":1}}],["setpassword",{"2":{"42":2}}],["setpageoption",{"2":{"14":2}}],["setentity",{"2":{"38":1}}],["setname",{"2":{"38":1}}],["settings",{"2":{"98":1}}],["settonetype",{"2":{"57":1}}],["settype",{"2":{"38":1}}],["setter",{"2":{"14":1}}],["setlistoption",{"2":{"14":1}}],["set",{"2":{"10":1,"28":1,"30":12,"50":2,"74":5}}],["=5",{"2":{"65":1}}],["==",{"2":{"50":1,"74":2}}],["==>",{"2":{"50":2}}],["=",{"2":{"9":2,"11":4,"13":4,"14":12,"15":4,"16":4,"19":2,"20":3,"38":2,"41":1,"42":5,"45":1,"46":4,"50":8,"57":5,"60":2,"62":3,"68":1,"74":15,"76":3,"77":1,"80":2,"81":4,"82":13,"84":9,"87":3}}],["性能要求比较高或有分布式部署需求的建议配置成",{"2":{"8":1}}],["person",{"2":{"76":2}}],["permitall",{"2":{"74":1}}],["perm",{"2":{"74":5}}],["perms",{"2":{"74":4}}],["phase>",{"2":{"57":1}}],["phase>package",{"2":{"57":1}}],["phoenix",{"2":{"23":2}}],["phone",{"2":{"14":2}}],["pinyin",{"2":{"57":3}}],["pinyinhelper",{"2":{"57":2}}],["pinyin4j",{"2":{"57":5}}],["png",{"2":{"55":1}}],["pnpm",{"0":{"28":1},"2":{"27":1,"28":2}}],["plugins",{"2":{"57":1}}],["plugins>",{"2":{"57":2}}],["plugin>",{"2":{"57":2}}],["plugin",{"2":{"40":1,"50":6,"53":2,"54":3,"55":2,"57":8,"58":5,"66":1}}],["plus",{"2":{"21":1,"22":1}}],["p",{"2":{"34":2}}],["pm2将自动检测可用cpu的数量",{"2":{"29":1}}],["pm2",{"0":{"29":1},"2":{"29":11}}],["put",{"2":{"14":1,"42":2,"74":1}}],["public",{"2":{"9":2,"10":2,"11":1,"13":1,"14":2,"15":2,"16":3,"38":1,"42":7,"44":2,"46":3,"50":4,"57":2,"68":1,"71":2,"74":22,"76":1,"79":1,"80":1,"81":1,"82":1,"84":3}}],["pool",{"2":{"66":1}}],["pom",{"2":{"58":1}}],["policy=eyjlehb0wny0xm1qxmjowmto0oc41njvaiiwiy29uzgl0aw9ucyi6w1siy29udgvudc1szw5ndggtcmfuz2uildasnti0mjg4mdbdxx0=",{"2":{"50":1}}],["postgresql",{"2":{"23":3}}],["postmapping",{"2":{"15":1,"16":1,"46":1,"50":2,"84":1}}],["post",{"2":{"13":5}}],["port",{"2":{"8":1,"84":1}}],["preparing",{"2":{"50":1}}],["project",{"2":{"98":2}}],["projectlombok",{"2":{"57":2}}],["properties>",{"2":{"58":2}}],["properties",{"2":{"58":1}}],["proceed",{"2":{"46":1}}],["proceedingjoinpoint",{"2":{"46":1}}],["proxy",{"2":{"30":28}}],["prod",{"2":{"27":1}}],["protected",{"2":{"13":1,"14":2,"15":1,"16":2,"20":1,"81":1}}],["private",{"2":{"14":2,"45":1,"46":1,"50":3,"68":1,"74":11,"82":5,"84":1}}],["println",{"2":{"9":1,"15":1,"50":5,"57":1}}],["package",{"2":{"58":1,"67":1}}],["parentclassloader",{"2":{"50":2}}],["parameter",{"2":{"84":1}}],["parameters",{"2":{"50":1}}],["param",{"2":{"71":6,"74":1}}],["params",{"2":{"50":1,"57":2}}],["parse",{"2":{"21":1}}],["parseobj",{"2":{"11":1}}],["pass",{"2":{"30":2}}],["passwordencoder",{"2":{"74":4}}],["passwordversion",{"2":{"74":1,"76":1}}],["password",{"2":{"8":1,"65":1}}],["paths",{"2":{"20":1}}],["path",{"2":{"20":3}}],["page",{"2":{"12":1,"13":1,"14":1,"15":1,"16":9,"80":2,"81":1}}],["p0",{"2":{"9":1}}],["15",{"0":{"104":1}}],["15t14",{"2":{"66":4}}],["101+08",{"2":{"66":1}}],["17",{"2":{"62":1,"87":1}}],["13",{"2":{"57":1}}],["13t20",{"2":{"50":8}}],["1800",{"2":{"73":1}}],["18",{"2":{"50":8,"57":1}}],["123456",{"2":{"65":1,"67":1,"92":1}}],["12",{"2":{"57":2}}],["12h",{"2":{"30":1}}],["127",{"2":{"8":1,"30":1,"50":1,"65":1,"66":1,"67":1,"81":1,"84":1}}],["1h",{"2":{"30":1}}],["1",{"0":{"27":1,"32":1,"49":1,"53":1,"64":1,"98":1,"102":1,"103":1,"104":2,"105":1},"2":{"8":1,"10":1,"18":1,"30":5,"33":2,"34":2,"50":2,"55":1,"57":11,"58":1,"60":2,"65":1,"66":3,"67":1,"74":3,"81":1,"82":2,"84":1}}],["06",{"0":{"105":1}}],["04",{"0":{"103":1}}],["00",{"2":{"50":8,"66":4}}],["01",{"2":{"50":8}}],["07",{"0":{"104":1},"2":{"50":8,"66":4}}],["08",{"0":{"102":1,"103":1},"2":{"18":1}}],["0",{"0":{"105":1},"2":{"8":3,"30":2,"33":2,"34":2,"50":2,"55":2,"57":4,"58":1,"62":1,"65":3,"66":2,"67":2,"74":1,"81":2,"84":2}}],["hashmap",{"2":{"74":1}}],["hanyupinyintonetype",{"2":{"57":2}}],["hanyupinyinoutputformat",{"2":{"57":3}}],["hangzhou",{"2":{"50":1}}],["handleexception",{"2":{"42":1}}],["handleillegalargumentexception",{"2":{"42":1}}],["handlehttprequestmethodnotsupportedexception",{"2":{"42":1}}],["handlebadcredentialsexception",{"2":{"42":1}}],["handleduplicatekeyexception",{"2":{"42":1}}],["handlerrexception",{"2":{"42":1}}],["handlertype",{"2":{"20":3}}],["hana",{"2":{"23":2}}],["hello",{"2":{"50":4,"57":1}}],["headersconfigurer",{"2":{"74":1}}],["headers",{"2":{"74":1}}],["header",{"2":{"30":13}}],["hutool",{"2":{"50":3,"57":11,"88":1}}],["hook",{"2":{"55":1,"56":1}}],["home",{"2":{"30":1}}],["host=https",{"2":{"50":1}}],["host",{"2":{"8":1,"30":4}}],["hive",{"2":{"23":2}}],["highgo",{"2":{"23":1}}],["hbase",{"2":{"23":1}}],["hsql",{"2":{"23":2}}],["h2",{"2":{"23":2}}],["httprequestmethodnotsupportedexception",{"2":{"42":2}}],["http",{"2":{"30":4,"66":1,"81":1,"84":1}}],["httpsecurity",{"2":{"74":3}}],["httpservletrequest",{"2":{"13":1,"14":2,"15":1,"16":1,"46":1,"68":2,"81":1,"84":1}}],["https",{"2":{"1":2,"14":3,"28":1,"50":1,"53":2,"92":1,"94":3,"95":3,"96":2}}],["html",{"2":{"14":1,"30":1,"81":1}}],["html文档",{"2":{"14":2}}],["能够显著提升应用程序的性能和响应速度",{"2":{"8":1}}],["旨在提供高性能",{"2":{"8":1}}],["由该类统一执行初始化",{"2":{"44":1}}],["由",{"2":{"8":1}}],["cfg",{"2":{"74":3}}],["csrf",{"2":{"74":1}}],["css",{"2":{"68":1}}],["csiidb",{"2":{"23":2}}],["cj",{"2":{"65":1}}],["charsequence",{"2":{"74":2}}],["characterencoding=utf",{"2":{"65":1}}],["chain",{"2":{"74":2}}],["chinesechar",{"2":{"57":4}}],["check",{"2":{"41":2,"42":6,"46":1}}],["c",{"2":{"50":6,"66":3}}],["cn",{"2":{"50":4,"57":2}}],["c端用户",{"2":{"40":1}}],["currentthread",{"2":{"60":1}}],["cubrid",{"2":{"23":2}}],["custom",{"2":{"14":1}}],["clean",{"2":{"58":1}}],["cluster",{"2":{"29":1}}],["clickhouse",{"2":{"23":2}}],["classloader",{"2":{"50":4}}],["classpath",{"2":{"44":1}}],["class",{"2":{"9":1,"10":2,"13":1,"14":5,"15":1,"16":2,"19":2,"20":3,"38":2,"42":7,"44":1,"46":2,"50":2,"57":1,"65":1,"68":1,"74":8,"80":1,"81":1,"82":1,"84":1}}],["crud",{"0":{"70":1},"2":{"70":1}}],["crudoption",{"2":{"16":1}}],["create",{"2":{"14":2,"33":1,"42":2}}],["createop",{"2":{"14":3}}],["catch",{"2":{"57":1}}],["cachekey",{"2":{"11":2}}],["cacheable",{"2":{"9":1}}],["cachenames",{"2":{"9":1}}],["cacheconfig",{"2":{"9":1}}],["cache",{"2":{"8":3,"30":8,"50":2,"57":1}}],["caffeine",{"2":{"8":3}}],["collection",{"2":{"74":4}}],["column",{"2":{"14":1}}],["columndefine",{"2":{"14":1,"82":4}}],["columns",{"2":{"14":1}}],["core",{"2":{"40":2,"44":1,"50":12,"57":6,"66":2}}],["code",{"2":{"42":1}}],["codetypeenum",{"2":{"38":1}}],["codemodel",{"2":{"38":10}}],["codegenerator",{"2":{"38":7}}],["consumes",{"2":{"84":1}}],["conf",{"2":{"74":4}}],["configuration",{"2":{"74":1}}],["configuration>",{"2":{"57":2}}],["configattribute",{"2":{"74":1}}],["configattributes",{"2":{"74":4}}],["configattribute>",{"2":{"74":3}}],["configattribute>>",{"2":{"74":1}}],["config",{"2":{"27":1,"28":1,"55":2,"56":1,"74":7}}],["context",{"2":{"57":2}}],["controller",{"2":{"12":2,"16":1,"18":2,"20":1,"38":2,"40":2,"50":3,"76":1}}],["connection",{"2":{"30":2}}],["connect",{"2":{"30":2}}],["condition",{"2":{"14":3}}],["couponid",{"2":{"46":3}}],["coupon",{"2":{"14":8}}],["compiler",{"2":{"98":1}}],["compile命令",{"2":{"98":1}}],["component",{"2":{"46":1,"74":3}}],["combine",{"2":{"20":1}}],["commons",{"2":{"57":3}}],["commoncontroller",{"2":{"50":1}}],["comment",{"2":{"14":2,"82":5}}],["comm",{"2":{"9":1}}],["com",{"2":{"1":2,"14":3,"28":1,"38":1,"40":1,"44":1,"50":12,"53":2,"54":2,"57":4,"65":1,"66":3,"92":1,"94":3,"95":3,"96":2}}],["cooleps",{"2":{"66":1,"79":1}}],["coolexception",{"2":{"42":3}}],["coolexceptionhandler",{"2":{"42":1}}],["coollock",{"2":{"45":4,"46":4}}],["coolplugin注解",{"2":{"54":1}}],["coolplugin",{"2":{"50":4,"57":6}}],["coolpluginservice",{"2":{"50":1,"66":1}}],["coolplugininvokers",{"2":{"11":1,"50":4}}],["coolpreconditions",{"2":{"41":1,"42":2,"46":1}}],["coolapplication",{"2":{"40":1,"66":1}}],["cooladminjavaapplicationtests",{"2":{"38":1}}],["coolcodegeneratortest",{"2":{"38":1}}],["coolcache",{"0":{"10":1},"2":{"10":4,"11":1,"50":5,"57":1,"74":7}}],["coolsecurityutil",{"2":{"14":1,"46":2,"76":3,"77":1}}],["coolrestcontroller",{"2":{"13":1,"14":1,"15":1,"16":1,"19":1,"20":2,"80":1,"81":1,"84":1}}],["cool",{"0":{"90":1},"2":{"0":1,"1":2,"5":1,"6":1,"13":1,"14":1,"15":1,"16":1,"21":1,"23":1,"26":1,"29":3,"30":3,"31":1,"33":3,"34":4,"36":1,"38":1,"40":2,"44":3,"50":19,"53":4,"54":2,"57":5,"58":8,"59":1,"61":1,"65":1,"66":7,"81":1,"90":2,"92":1,"94":6,"95":6,"96":4,"101":1}}],["框架用到了mybatis",{"2":{"98":1}}],["框架自带两种文件上传方式本地上传与云存储",{"2":{"83":1}}],["框架自带基于",{"2":{"8":1}}],["框架集成了auto",{"2":{"24":1}}],["框架封装了一个请求属性",{"2":{"15":1}}],["框架特有的通用工具类",{"0":{"10":1}}],["框架更新",{"2":{"4":1,"6":1}}],["缓存数据模板",{"2":{"102":1}}],["缓存对象",{"2":{"50":1}}],["缓存结果",{"2":{"50":2}}],["缓存相关配置",{"2":{"30":1}}],["缓存库",{"2":{"8":1}}],["缓存",{"0":{"8":1},"1":{"9":1,"10":1,"11":1},"2":{"8":2,"102":1}}],["的build",{"2":{"98":1}}],["的mvn",{"2":{"98":1}}],["的核心流程",{"2":{"43":1}}],["的能力",{"2":{"43":1}}],["的火热",{"2":{"43":1}}],["的都知道",{"2":{"24":1}}],["的事务管理",{"2":{"22":1}}],["的基本增删改查",{"2":{"22":1}}],["的",{"2":{"20":1,"98":1}}],["的一些最新资讯",{"2":{"6":1}}],["的在线文档仓库",{"2":{"0":1}}],["公众号",{"0":{"6":1}}],["团队哔哩哔哩官方账户",{"2":{"5":1}}],["站视频教程",{"2":{"7":1,"37":1}}],["站",{"0":{"5":1}}],["b8e4",{"2":{"57":1}}],["bbb",{"2":{"55":1}}],["beforeinvocation",{"2":{"74":1}}],["belerweb",{"2":{"57":2}}],["beans",{"2":{"57":3}}],["bean",{"2":{"50":1,"74":4}}],["ben",{"2":{"8":1}}],["badhanyupinyinoutputformatcombination",{"2":{"57":2}}],["badcredentialsexception",{"2":{"42":2}}],["banner",{"2":{"50":2,"51":2}}],["bashpnpm",{"2":{"28":1}}],["bashnpm",{"2":{"28":1}}],["baselogfilter",{"2":{"68":1}}],["basecoolplugin",{"2":{"50":7,"57":4}}],["basecontroller",{"2":{"12":1,"13":1,"14":2,"15":1,"16":1,"81":1}}],["baseservice中集成了常用的",{"2":{"70":1}}],["baseserviceimpl",{"2":{"16":1}}],["basesysuserservice",{"2":{"74":3}}],["basesysuserentity>lambdaquery",{"2":{"42":2,"74":1}}],["basesysuserentity",{"2":{"42":6,"74":3}}],["basesyspermsservice",{"2":{"74":8}}],["basesyslogservice",{"2":{"68":3}}],["basesyslogmapper",{"2":{"50":3}}],["baseentity",{"2":{"14":1,"82":1}}],["base",{"2":{"14":3,"40":1,"50":1,"84":1}}],["break",{"2":{"30":1}}],["bind",{"2":{"30":1,"50":4}}],["bypass",{"2":{"30":1}}],["boot",{"2":{"88":1}}],["bootstrap",{"2":{"29":1}}],["boolean",{"2":{"74":2}}],["body",{"2":{"15":1}}],["build>",{"2":{"57":2}}],["build",{"2":{"20":1,"33":2,"74":1,"98":3}}],["b",{"0":{"5":1},"2":{"7":1,"37":1,"50":3}}],["afterinvocation",{"2":{"74":1}}],["abstracthttpconfigurer",{"2":{"74":1}}],["abstractsecurityinterceptor",{"2":{"74":1}}],["abstractopenapiresource",{"2":{"66":1}}],["accessdeniedhandler",{"2":{"74":1}}],["aclass",{"2":{"74":1}}],["action",{"2":{"50":1}}],["aop",{"2":{"57":2}}],["aaa",{"2":{"55":1}}],["authprovider",{"2":{"74":4}}],["authenticationconfiguration",{"2":{"74":1}}],["authenticationmanager",{"2":{"74":2}}],["authenticationprovider",{"2":{"74":2}}],["authenticationentrypoint",{"2":{"74":1}}],["authenticated",{"2":{"74":1}}],["authorizehttprequests",{"2":{"74":1}}],["authority",{"2":{"74":3}}],["author",{"2":{"55":1,"56":1}}],["automatically",{"2":{"98":1}}],["automatically自动编译功能",{"2":{"98":1}}],["auto",{"2":{"88":1}}],["autowired",{"2":{"74":1}}],["autoprefixurlmapping",{"2":{"20":1}}],["arraylist",{"2":{"74":3}}],["artifactset>",{"2":{"57":2}}],["artifactid>maven",{"2":{"57":1}}],["artifactid>pinyin4j",{"2":{"57":1}}],["artifactid>",{"2":{"57":3}}],["artifactid>hutool",{"2":{"57":1}}],["around",{"2":{"46":2}}],["args",{"2":{"38":1,"44":1}}],["args$args",{"2":{"30":1}}],["anyrequest",{"2":{"74":1}}],["annotations",{"2":{"20":1}}],["annotation",{"2":{"19":2,"40":1,"46":1,"50":5,"54":1,"57":5}}],["and",{"2":{"14":1}}],["aliyun",{"2":{"50":1}}],["aliyuncs",{"2":{"50":1}}],["aliasfor",{"2":{"19":2}}],["alloc",{"2":{"82":2}}],["all",{"2":{"14":1,"22":1,"57":1,"84":1}}],["assets",{"2":{"55":2}}],["aspect",{"2":{"46":1}}],["ase",{"2":{"23":1}}],["astype",{"2":{"14":1}}],["as",{"2":{"14":1}}],["apt",{"2":{"98":1}}],["apache",{"2":{"57":1}}],["app端手机密码登录和手机验证码登录",{"2":{"103":1}}],["appsecret",{"2":{"51":1}}],["appid",{"2":{"51":1}}],["application",{"2":{"65":1,"84":1}}],["applicationcontext",{"2":{"50":1}}],["applicationarguments",{"2":{"44":1}}],["applicationrunner",{"2":{"44":1}}],["appdemoinfocontroller",{"2":{"18":1}}],["app",{"2":{"18":4,"68":1}}],["appmarketcouponusercontroller",{"2":{"14":1}}],["api",{"2":{"7":1,"13":1,"14":1,"15":1,"16":1,"19":1,"27":2,"30":2,"33":1,"37":1,"57":4,"66":1,"80":1,"81":1}}],["age",{"2":{"14":1}}],["addfilterbefore",{"2":{"74":1}}],["addr",{"2":{"30":5}}],["add",{"2":{"12":1,"13":1,"14":1,"15":1,"16":1,"30":3,"42":4,"74":2,"80":1,"81":1}}],["adminbasecommcontroller",{"2":{"84":1}}],["admindictinfocontroller",{"2":{"80":1}}],["admindemouserinfocontroller",{"2":{"18":1}}],["admindemoinfocontroller",{"2":{"13":1,"14":1,"15":1,"16":1,"18":3,"81":1}}],["adminuserid",{"2":{"76":1}}],["admin中才能调试",{"2":{"50":1}}],["admin的缓存",{"2":{"50":1}}],["admin",{"0":{"90":1},"2":{"0":1,"1":2,"18":6,"21":1,"23":1,"26":1,"29":3,"31":1,"33":2,"34":2,"36":1,"38":1,"50":9,"53":2,"57":2,"58":1,"61":1,"66":4,"67":1,"74":6,"90":1,"92":2,"94":3,"95":3,"96":2,"101":1}}],["a",{"2":{"10":2,"50":2}}],["ai",{"0":{"7":1,"37":1,"43":1},"2":{"4":1,"43":6,"90":5,"100":1,"104":1}}],["你的项目",{"2":{"98":1}}],["你的star是我们最大的动力",{"2":{"93":1}}],["你的贡献可能给其他人代码巨大的帮助",{"2":{"0":1}}],["你将会看到后端的欢迎页面",{"2":{"66":1}}],["你可以这样做",{"2":{"98":1}}],["你可以自己开发插件",{"2":{"47":1}}],["你可以在这边了解到一些关于我们框架的最新动态",{"2":{"4":1}}],["你需要把生成的eps",{"2":{"33":1}}],["抖音",{"0":{"4":1}}],["扫一扫加入微信开发交流群",{"2":{"3":1}}],["微信",{"0":{"3":1},"2":{"100":1}}],["共创一些美好的事情",{"2":{"2":1}}],["共同参与开源",{"2":{"0":1}}],["交流合作",{"0":{"2":1},"1":{"3":1,"4":1,"5":1,"6":1}}],["地址",{"0":{"1":1}}],["积极提交pull",{"2":{"0":1}}],["版相关功能",{"2":{"105":1}}],["版本一致",{"2":{"92":1}}],["版本号",{"2":{"56":1}}],["版本+宝塔为例",{"2":{"26":1}}],["版本的也可以参考",{"2":{"25":1}}],["版本为例",{"2":{"25":1}}],["版本才有",{"2":{"18":1}}],["版",{"2":{"0":1}}],["介绍",{"0":{"0":1}}]],"serializationVersion":2}';export{e as default};
|