精华内容
下载资源
问答
  • jeecgboot
    千次阅读
    2022-04-01 08:51:58

    JEECG
    JEECG BOOT 低代码开发平台(前后端分离版本)
    当前最新版本: 3.1.0(发布日期:2022-03-01)

    AUR GitHub stars GitHub forks

    项目介绍:
    Java Low Code Platform for Enterprise web applications
    JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! JeecgBoot 引领新的低代码开发模式(OnlineCoding-> 代码生成器-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性!

    JeecgBoot 提供了一系列低代码模块,实现在线开发真正的零代码:Online表单开发、Online报表、报表配置能力、在线图表设计、大屏设计、移动配置能力、表单设计器、在线设计流程、流程自动化配置、插件能力(可插拔)等等!

    JEECG宗旨是: 简单功能由OnlineCoding配置实现,做到零代码开发;复杂功能由代码生成器生成进行手工Merge 实现低代码开发,既保证了智能又兼顾灵活;实现了低代码开发的同时又支持灵活编码,解决了当前低代码产品普遍不灵活的弊端!

    JEECG业务流程: 采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案: 表单设计器、online配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

    适用项目
    Jeecg-Boot低代码开发平台,可以应用在任何J2EE项目的开发中,尤其适合SAAS项目、企业信息管理系统(MIS)、内部办公系统(OA)、企业资源计划系统(ERP)、客户关系管理系统(CRM)等,其半智能手工Merge的开发方式,可以显著提高开发效率70%以上,极大降低开发成本。

    技术文档
    技术官网: http://www.jeecg.com

    在线演示 : http://boot.jeecg.com

    开发文档: http://doc.jeecg.com

    入门视频: https://space.bilibili.com/454617261/channel/series

    新手指南: 快速入门 | 常见问题 | 技术支持 | 1分钟体验低代码

    微服务开发: 单体切换为微服务

    QQ交流群 : ⑤860162132、683903138(VUE3版)、④774126647(满)、③816531124(满)、②769925425(满)、①284271917(满)

    Vue3版前端(Beta版)
    采用Vue3.0、Vite、 Ant-Design-Vue、TypeScript 等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能! 是在 Vben-Admin 基础上研发的,适合于JeecgBoot的新版前端VUE3框架。

    源码下载:https://github.com/jeecgboot/jeecgboot-vue3
    入门指南: 开发文档 | VUE3版演示 | 入门视频
    为什么选择JEECG-BOOT?
    1.采用最新主流前后分离框架(Springboot+Mybatis+antd),容易上手; 代码生成器依赖性低,灵活的扩展能力,可快速实现二次开发;
    2.支持微服务SpringCloud Alibaba(Nacos、Gateway、Sentinel、Skywalking),提供切换机制支持单体和微服务自由切换
    3.开发效率高,采用代码生成器,单表、树列表、一对多、一对一等数据模型,增删改查功能一键生成,菜单配置直接使用;
    4.代码生成器提供强大模板机制,支持自定义模板,目前提供四套风格模板(单表两套、树模型一套、一对多三套)
    5.代码生成器非常智能,在线业务建模、在线配置、所见即所得支持23种类控件,一键生成前后端代码,大幅度提升开发效率,不再为重复工作发愁。
    6.低代码能力:Online在线表单(无需编码,通过在线配置表单,实现表单的增删改查,支持单表、树、一对多、一对一等模型,实现人人皆可编码)
    7.低代码能力:Online在线报表(无需编码,通过在线配置方式,实现数据报表,可以快速抽取数据,减轻开发压力,实现人人皆可编码)
    8.低代码能力:Online在线图表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据报表等,支持自定义排版布局,实现人人皆可编码)
    9.封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能,支持访问授权、按钮权限、数据权限等功能
    10.常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足80%项目需求
    11.简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
    12.集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
    13.采用前后分离技术,页面UI风格精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
    14.查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询);
    15.数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
    16.页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
    17.支持SAAS服务模式,提供SaaS多租户架构方案。
    18.分布式文件服务,集成minio、阿里OSS等优秀的第三方,提供便捷的文件上传与管理,同时也支持本地存储。
    19.主流数据库兼容,一套代码完全兼容Mysql、Postgresql、Oracle、Sqlserver、MariaDB、达梦等主流数据库。
    20.集成工作流activiti,并实现了只需在页面配置流程转向,可极大的简化bpm工作流的开发;用bpm的流程设计器画出了流程走向,一个工作流基本就完成了,只需写很少量的java代码;
    21.低代码能力:在线流程设计,采用开源Activiti流程引擎,实现在线画流程,自定义表单,表单挂靠,业务流转
    22.多数据源:及其简易的使用方式,在线配置数据源配置,便捷的从其他数据抓取数据;
    23.提供单点登录CAS集成方案,项目中已经提供完善的对接代码
    24.低代码能力:表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
    25.专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接
    26.接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
    27.高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
    28.提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
    29.消息中心(支持短信、邮件、微信推送等等)
    30.集成Websocket消息通知机制
    31.移动自适应效果优秀,提供APP发布方案:
    32.支持多语言,提供国际化方案;
    33.数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
    34.平台UI强大,实现了移动自适应
    35.平台首页风格,提供多种组合模式,支持自定义风格
    36.提供简单易用的打印插件,支持谷歌、火狐、IE11+ 等各种浏览器
    37.示例代码丰富,提供很多学习案例参考
    38.采用maven分模块开发方式
    39.支持菜单动态路由
    40.权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)
    41.提供新行编辑表格JVXETable,轻松满足各种复杂ERP布局,拥有更高的性能、更灵活的扩展、更强大的功能
    技术架构:
    开发环境
    语言:Java 8+ (小于17)

    IDE(JAVA): IDEA (必须安装lombok插件 )

    IDE(前端): IDEA 或者 WebStorm

    依赖管理:Maven

    缓存:Redis

    数据库脚本:MySQL5.7+ & Oracle 11g & Sqlserver2017(默认只提供三个库脚本,其他库需要自己转)

    后端
    基础框架:Spring Boot 2.3.5.RELEASE

    微服务框架: Spring Cloud Alibaba 2.2.3.RELEASE

    持久层框架:MybatisPlus 3.4.3.1

    报表工具: JimuReport 1.4.32

    安全框架:Apache Shiro 1.8.0,Jwt 3.11.0

    微服务技术栈:Spring Cloud Alibaba、Nacos、Gateway、Sentinel、Skywalking

    数据库连接池:阿里巴巴Druid 1.1.22

    日志打印:logback

    其他:autopoi, fastjson,poi,Swagger-ui,quartz, lombok(简化代码)等。

    前端
    Vue 2.6.10,Vuex,Vue Router
    Axios
    ant-design-vue
    webpack,yarn
    vue-cropper - 头像裁剪组件
    @antv/g2 - Alipay AntV 数据可视化图表
    Viser-vue - antv/g2 封装实现
    eslint,@vue/cli 3.2.1
    vue-print-nb-jeecg - 打印
    支持库
    数据库 支持
    MySQL √
    Oracle11g √
    Sqlserver2017 √
    PostgreSQL √
    DB2、Informix √
    MariaDB √
    SQLite、Hsqldb、Derby、H2 √
    达梦、人大金仓、神通 √
    华为高斯、虚谷、瀚高数据库 √
    阿里云PolarDB、PPAS、HerdDB √
    Hive、HBase、CouchBase √
    微服务解决方案
    1、服务注册和发现 Nacos √

    2、统一配置中心 Nacos √

    3、路由网关 gateway(三种加载方式) √

    4、分布式 http feign √

    5、熔断和降级 Sentinel √

    6、分布式文件 Minio、阿里OSS √

    7、统一权限控制 JWT + Shiro √

    8、服务监控 SpringBootAdmin√

    9、链路跟踪 Skywalking 参考文档

    10、消息中间件 RabbitMQ √

    11、分布式任务 xxl-job √

    12、分布式事务 Seata

    13、分布式日志 elk + kafka

    14、支持 docker-compose、k8s、jenkins

    15、CAS 单点登录 √

    16、路由限流 √

    微服务架构图

    Jeecg Boot 产品功能蓝图

    功能模块
    ├─系统管理
    │ ├─用户管理
    │ ├─角色管理
    │ ├─菜单管理
    │ ├─权限设置(支持按钮权限、数据权限)
    │ ├─表单权限(控制字段禁用、隐藏)
    │ ├─部门管理
    │ ├─我的部门(二级管理员)
    │ └─字典管理
    │ └─分类字典
    │ └─系统公告
    │ └─职务管理
    │ └─通讯录
    │ └─多租户管理
    ├─消息中心
    │ ├─消息管理
    │ ├─模板管理
    ├─代码生成器(低代码)
    │ ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
    │ ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
    │ ├─代码生成器模板(生成代码,自带excel导入导出)
    │ ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
    │ ├─高级查询器(弹窗自动组合查询条件)
    │ ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
    │ ├─平台移动自适应支持
    ├─系统监控
    │ ├─Gateway路由网关
    │ ├─性能扫描监控
    │ │ ├─监控 Redis
    │ │ ├─Tomcat
    │ │ ├─jvm
    │ │ ├─服务器信息
    │ │ ├─请求追踪
    │ │ ├─磁盘监控
    │ ├─定时任务
    │ ├─系统日志
    │ ├─消息中心(支持短信、邮件、微信推送等等)
    │ ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)
    │ ├─系统通知
    │ ├─SQL监控
    │ ├─swagger-ui(在线接口文档)
    │─报表示例
    │ ├─曲线图
    │ └─饼状图
    │ └─柱状图
    │ └─折线图
    │ └─面积图
    │ └─雷达图
    │ └─仪表图
    │ └─进度条
    │ └─排名列表
    │ └─等等
    │─大屏模板
    │ ├─作战指挥中心大屏
    │ └─物流服务中心大屏
    │─常用示例
    │ ├─自定义组件
    │ ├─对象存储(对接阿里云)
    │ ├─JVXETable示例(各种复杂ERP布局示例)
    │ ├─单表模型例子
    │ └─一对多模型例子
    │ └─打印例子
    │ └─一对多TAB例子
    │ └─内嵌table例子
    │ └─常用选择组件
    │ └─异步树table
    │ └─接口模拟测试
    │ └─表格合计示例
    │ └─异步树列表示例
    │ └─一对多JEditable
    │ └─JEditable组件示例
    │ └─图片拖拽排序
    │ └─图片翻页
    │ └─图片预览
    │ └─PDF预览
    │ └─分屏功能
    │─封装通用组件
    │ ├─行编辑表格JEditableTable
    │ └─省略显示组件
    │ └─时间控件
    │ └─高级查询
    │ └─用户选择组件
    │ └─报表组件封装
    │ └─字典组件
    │ └─下拉多选组件
    │ └─选人组件
    │ └─选部门组件
    │ └─通过部门选人组件
    │ └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)
    │ └─在线code编辑器
    │ └─上传文件组件
    │ └─验证码组件
    │ └─树列表组件
    │ └─表单禁用组件
    │ └─等等
    │─更多页面模板
    │ ├─各种高级表单
    │ ├─各种列表效果
    │ └─结果页面
    │ └─异常页面
    │ └─个人页面
    ├─高级功能
    │ ├─系统编码规则
    │ ├─提供单点登录CAS集成方案
    │ ├─提供APP发布方案
    │ ├─集成Websocket消息通知机制
    ├─Online在线开发(低代码)
    │ ├─Online在线表单 - 功能已开放
    │ ├─Online代码生成器 - 功能已开放
    │ ├─Online在线报表 - 功能已开放
    │ ├─Online在线图表(暂不开源)
    │ ├─Online图表模板配置(暂不开源)
    │ ├─Online布局设计(暂不开源)
    │ ├─多数据源管理 - 功能已开放
    ├─积木报表设计器(低代码)
    │ ├─打印设计器
    │ ├─数据报表设计
    │ ├─图形报表设计(支持echart)
    │ ├─大屏设计器(暂不开源)
    │─流程模块功能 (暂不开源)
    │ ├─流程设计器
    │ ├─在线表单设计
    │ └─我的任务
    │ └─历史流程
    │ └─历史流程
    │ └─流程实例管理
    │ └─流程监听管理
    │ └─流程表达式
    │ └─我发起的流程
    │ └─我的抄送
    │ └─流程委派、抄送、跳转
    │ └─。。。
    │─OA办公组件 (暂不开源)
    │ ├─更多功能
    │ └─。。。
    └─其他模块 (暂不开源)
    └─更多功能开发中。。

    更多相关内容
  • JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! ...
  • jeecgboot++activiti5.22集成
  • jeecgboot(postgreSQL).pdf

    2021-11-12 14:05:34
    jeecgboot(postgreSQL)
  • 漏洞编码:HW21-0499 产品名字:JeecgBoot低代码平台 问题: JEECG系统存在SQL注入0day漏洞
  • JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! ...
  • JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! ...
  • JEECG BOOT低代码开发平台(前细分分离版本)当前最新版本:2.2.1(发布日期:2020-07-13)项目介绍:适用于企业Web应用程序的Java Low Code Platform JeecgBoot是一种基于代码生成器的低代码开发平台,零代码开发!...
  • JEECG Boot Bpm流程在线开发操作能够手册,用于为学习jeecg boot的人提供一些参考资料来进行学习
  • JeecgBoot还独创在线开发模式(No代码概念):在线表单配置(表单设计器)、移动配置能力、工作流配置(在线设计流程)、报表配置能力、在线图表配置、插件能力(可插拔)等等! JEECG宗旨是: 简单功能由Online ...
  • 包含了jeecgboot上线所需的相关环境包(yarn,nodejs,npm,jdk,mavn,rides,docker)
  • JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! ...
  • 直接使用plsql或者Navicat(推荐)导入即可,无需再行修改。异地导入时间300秒左右,本地导入时间40秒左右。这个资源是2.4.5版的,自己做的。教程https://blog.csdn.net/wwppp987/article/details/106206324
  • JeecgBoot 官方14讲视频,笔记精心整理,
  • 实现了与JeecgBoot平台完美对接的移动解决方案!采用技术架构:Uniapp,ColorUI,Vue。 项目目标:为企业提供一套成熟的APP开发框架,轻松与Jeecg Boot对接,文档解决多终端适配(APP,小程序,H5),目前框架已经...
  • JeecgBoot】Mac M1 微服务启动JeecgBoot + 启动JeecgBoot-vue3版本

    🌸 Mac M1 微服务启动

    先看文档,启动中出现的问题

    一、 自带的nacos由于m1芯片的原因无法启动,得使用我们自己的nacos

    • 解决方案:
      • 参考 我的这篇文章 安装好nacos
      • 导入jeecg的配置,注意更改为自己的配置,可以在这里添加,嫌麻烦可以直接找到nacos配置的数据库的config_info表,直接导入即可,以下sql供参考。
        在这里插入图片描述
        在这里插入图片描述
    • 直接导入sql也可
      在这里插入图片描述
    INSERT INTO `config_info` VALUES (1, 'jeecg-dev.yaml', 'DEFAULT_GROUP', 'spring:\n  datasource:\n    druid:\n      stat-view-servlet:\n        enabled: true\n        loginUsername: admin\n        loginPassword: 123456\n        allow:\n      web-stat-filter:\n        enabled: true\n    dynamic:\n      druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)\n        # 连接池的配置信息\n        # 初始化大小,最小,最大\n        initial-size: 5\n        min-idle: 5\n        maxActive: 20\n        # 配置获取连接等待超时的时间\n        maxWait: 60000\n        # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒\n        timeBetweenEvictionRunsMillis: 60000\n        # 配置一个连接在池中最小生存的时间,单位是毫秒\n        minEvictableIdleTimeMillis: 300000\n        validationQuery: SELECT 1 FROM DUAL\n        testWhileIdle: true\n        testOnBorrow: false\n        testOnReturn: false\n        # 打开PSCache,并且指定每个连接上PSCache的大小\n        poolPreparedStatements: true\n        maxPoolPreparedStatementPerConnectionSize: 20\n        # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,\'wall\'用于防火墙\n        filters: stat,wall,slf4j\n        # 通过connectProperties属性来打开mergeSql功能;慢SQL记录\n        connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\n\n      datasource:\n        master:\n          url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\n          username: root\n          password: root\n          driver-class-name: com.mysql.cj.jdbc.Driver\n          # 多数据源配置\n          #multi-datasource1:\n          #url: jdbc:mysql://localhost:3306/jeecg-boot2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\n          #username: root\n          #password: root\n          #driver-class-name: com.mysql.cj.jdbc.Driver\n  #redis 配置\n  redis:\n    database: 0\n    host: jeecg-boot-redis\n    lettuce:\n      pool:\n        max-active: 8   #最大连接数据库连接数,设 0 为没有限制\n        max-idle: 8     #最大等待连接中的数量,设 0 为没有限制\n        max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。\n        min-idle: 0     #最小等待连接中的数量,设 0 为没有限制\n      shutdown-timeout: 100ms\n    password:\n    port: 6379\n  #rabbitmq配置\n  rabbitmq:\n    host: jeecg-boot-rabbitmq\n    username: guest\n    password: guest\n    port: 5672\n    publisher-confirms: true\n    publisher-returns: true\n    virtual-host: /\n    listener:\n      simple:\n        acknowledge-mode: manual\n        #消费者的最小数量\n        concurrency: 1\n        #消费者的最大数量\n        max-concurrency: 1\n        #是否支持重试\n        retry:\n          enabled: true\n#jeecg专用配置\nminidao :\n  base-package: org.jeecg.modules.jmreport.*\njeecg :\n  # 签名密钥串(前后端要一致,正式发布请自行修改)\n  signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a\n  # 本地:local\\Minio:minio\\阿里云:alioss\n  uploadType: local\n  path :\n    #文件上传根目录 设置\n    upload: /opt/upFiles\n    #webapp文件路径\n    webapp: /opt/webapp\n  shiro:\n    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**\n  #阿里云oss存储配置\n  oss:\n    endpoint: oss-cn-beijing.aliyuncs.com\n    accessKey: ??\n    secretKey: ??\n    bucketName: jeecgdev\n    staticDomain: ??\n  # ElasticSearch 6设置\n  elasticsearch:\n    cluster-name: jeecg-ES\n    cluster-nodes: 127.0.0.1:9200\n    check-enabled: false\n  # 表单设计器配置\n  desform:\n    # 主题颜色(仅支持 16进制颜色代码)\n    theme-color: \"#1890ff\"\n    # 文件、图片上传方式,可选项:qiniu(七牛云)、system(跟随系统配置)\n    upload-type: system\n    map:\n      # 配置百度地图的AK,申请地址:https://lbs.baidu.com/apiconsole/key?application=key#/home\n      baidu: ??\n  # 在线预览文件服务器地址配置\n  file-view-domain: 127.0.0.1:8012\n  # minio文件上传\n  minio:\n    minio_url: http://minio.jeecg.com\n    minio_name: ??\n    minio_pass: ??\n    bucketName: otatest\n  #大屏报表参数设置\n  jmreport:\n    mode: dev\n    #是否需要校验token\n    is_verify_token: false\n    #必须校验方法\n    verify_methods: remove,delete,save,add,update\n  #Wps在线文档\n  wps:\n    domain: https://wwo.wps.cn/office/\n    appid: ??\n    appsecret: ??\n  #xxl-job配置\n  xxljob:\n    enabled: false\n    adminAddresses: http://jeecg-boot-xxljob:9080/xxl-job-admin\n    appname: ${spring.application.name}\n    accessToken: \'\'\n    logPath: logs/jeecg/job/jobhandler/\n    logRetentionDays: 30\n   #自定义路由配置 yml nacos database\n  route:\n    config:\n      data-id: jeecg-gateway-router\n      group: DEFAULT_GROUP\n      data-type: database\n  #分布式锁配置\n  redisson:\n    address: jeecg-boot-redis:6379\n    password:\n    type: STANDALONE\n    enabled: true\n#Mybatis输出sql日志\nlogging:\n  level:\n    org.jeecg.modules.system.mapper : info\n#cas单点登录\ncas:\n  prefixUrl: http://localhost:8888/cas\n#swagger\nknife4j:\n  #开启生产环境屏蔽\n  production: false\n  basic:\n    enable: false\n    username: jeecg\n    password: jeecg1314\n\n#第三方登录\njustauth:\n  enabled: true\n  type:\n    GITHUB:\n      client-id: ??\n      client-secret: ??\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/github/callback\n    WECHAT_ENTERPRISE:\n      client-id: ??\n      client-secret: ??\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/wechat_enterprise/callback\n      agent-id: ??\n    DINGTALK:\n      client-id: ??\n      client-secret: ??\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/dingtalk/callback\n  cache:\n    type: default\n    prefix: \'demo::\'\n    timeout: 1h\n#第三方APP对接\nthird-app:\n  enabled: false\n  type:\n    #企业微信\n    WECHAT_ENTERPRISE:\n      enabled: false\n      #CORP_ID\n      client-id: ??\n      #SECRET\n      client-secret: ??\n      agent-id: ??\n      #自建应用秘钥(新版企微需要配置)\n      # agent-app-secret: ??\n    #钉钉\n    DINGTALK:\n      enabled: false\n      # appKey\n      client-id: ??\n      # appSecret\n      client-secret: ??\n      agent-id: ??', 'd36623a8f4ca17bf79d4343b34664fea', '2021-03-03 13:01:11', '2022-04-22 10:49:28', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '');
    INSERT INTO `config_info` VALUES (2, 'jeecg.yaml', 'DEFAULT_GROUP', 'server:\n  tomcat:\n    max-swallow-size: -1\n  error:\n    include-exception: true\n    include-stacktrace: ALWAYS\n    include-message: ALWAYS\n  compression:\n    enabled: true\n    min-response-size: 1024\n    mime-types: application/javascript,application/json,application/xml,text/html,text/xml,text/plain,text/css,image/*\nmanagement:\n  health:\n    mail:\n      enabled: false\n  endpoints:\n    web:\n      exposure:\n        include: \"*\" #暴露所有节点\n    health:\n      sensitive: true #关闭过滤敏感信息\n  endpoint:\n    health:\n      show-details: ALWAYS  #显示详细信息\nspring:\n  servlet:\n    multipart:\n      max-file-size: 10MB\n      max-request-size: 10MB\n  mail:\n    host: smtp.163.com\n    username: jeecgos@163.com\n    password: ??\n    properties:\n      mail:\n        smtp:\n          auth: true\n          starttls:\n            enable: true\n            required: true\n  ## quartz定时任务,采用数据库方式\n  quartz:\n    job-store-type: jdbc\n    initialize-schema: embedded\n    #设置自动启动,默认为 true\n    auto-startup: false\n    #启动时更新己存在的Job\n    overwrite-existing-jobs: true\n    properties:\n      org:\n        quartz:\n          scheduler:\n            instanceName: MyScheduler\n            instanceId: AUTO\n          jobStore:\n            class: org.springframework.scheduling.quartz.LocalDataSourceJobStore\n            driverDelegateClass: org.quartz.impl.jdbcjobstore.StdJDBCDelegate\n            tablePrefix: QRTZ_\n            isClustered: true\n            misfireThreshold: 60000\n            clusterCheckinInterval: 10000\n          threadPool:\n            class: org.quartz.simpl.SimpleThreadPool\n            threadCount: 10\n            threadPriority: 5\n            threadsInheritContextClassLoaderOfInitializingThread: true\n  #json 时间戳统一转换\n  jackson:\n    date-format:   yyyy-MM-dd HH:mm:ss\n    time-zone:   GMT+8\n  aop:\n    proxy-target-class: true\n  activiti:\n    check-process-definitions: false\n    #启用作业执行器\n    async-executor-activate: false\n    #启用异步执行器\n    job-executor-activate: false\n  jpa:\n    open-in-view: false\n  #配置freemarker\n  freemarker:\n    # 设置模板后缀名\n    suffix: .ftl\n    # 设置文档类型\n    content-type: text/html\n    # 设置页面编码格式\n    charset: UTF-8\n    # 设置页面缓存\n    cache: false\n    prefer-file-system-access: false\n    # 设置ftl文件路径\n    template-loader-path:\n      - classpath:/templates\n  # 设置静态文件路径,js,css等\n  mvc:\n    static-path-pattern: /**\n    #Spring Boot 2.6+后需手动指定为ant-path-matcher\n    pathmatch:\n      matching-strategy: ant_path_matcher\n  resource:\n    static-locations: classpath:/static/,classpath:/public/\n  autoconfigure:\n    exclude: com.alibaba.druid.spring.boot.autoconfigure.DruidDataSourceAutoConfigure\n#mybatis plus 设置\nmybatis-plus:\n  mapper-locations: classpath*:org/jeecg/modules/**/xml/*Mapper.xml\n  global-config:\n    # 关闭MP3.0自带的banner\n    banner: false\n    db-config:\n      #主键类型  0:\"数据库ID自增\",1:\"该类型为未设置主键类型\", 2:\"用户输入ID\",3:\"全局唯一ID (数字类型唯一ID)\", 4:\"全局唯一ID UUID\",5:\"字符串全局唯一ID (idWorker 的字符串表示)\";\n      id-type: ASSIGN_ID\n      # 默认数据库表下划线命名\n      table-underline: true\n  configuration:\n    # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用\n    #log-impl: org.apache.ibatis.logging.stdout.StdOutImpl\n    # 返回类型为Map,显示null对应的字段\n    call-setters-on-nulls: true', '8d5079bd2be1967383be77a1d03b9df3', '2021-03-03 13:01:42', '2022-04-12 15:04:36', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '');
    INSERT INTO `config_info` VALUES (3, 'jeecg-gateway-router.json', 'DEFAULT_GROUP', '[{\n  \"id\": \"jeecg-system\",\n  \"order\": 0,\n  \"predicates\": [{\n    \"name\": \"Path\",\n    \"args\": {\n      \"_genkey_0\": \"/sys/**\",\n      \"_genkey_1\": \"/jmreport/**\",\n      \"_genkey_3\": \"/online/**\",\n      \"_genkey_4\": \"/generic/**\"\n    }\n  }],\n  \"filters\": [],\n  \"uri\": \"lb://jeecg-system\"\n}, {\n  \"id\": \"jeecg-demo\",\n  \"order\": 1,\n  \"predicates\": [{\n    \"name\": \"Path\",\n    \"args\": {\n      \"_genkey_0\": \"/mock/**\",\n      \"_genkey_1\": \"/test/**\",\n      \"_genkey_2\": \"/bigscreen/template1/**\",\n      \"_genkey_3\": \"/bigscreen/template2/**\"\n    }\n  }],\n  \"filters\": [],\n  \"uri\": \"lb://jeecg-demo\"\n}, {\n  \"id\": \"jeecg-system-websocket\",\n  \"order\": 2,\n  \"predicates\": [{\n    \"name\": \"Path\",\n    \"args\": {\n      \"_genkey_0\": \"/websocket/**\",\n      \"_genkey_1\": \"/newsWebsocket/**\"\n    }\n  }],\n  \"filters\": [],\n  \"uri\": \"lb:ws://jeecg-system\"\n}, {\n  \"id\": \"jeecg-demo-websocket\",\n  \"order\": 3,\n  \"predicates\": [{\n    \"name\": \"Path\",\n    \"args\": {\n      \"_genkey_0\": \"/vxeSocket/**\"\n    }\n  }],\n  \"filters\": [],\n  \"uri\": \"lb:ws://jeecg-demo\"\n}]', 'be6548051d99309d7fa5ac4398404201', '2021-03-03 13:02:14', '2022-02-23 11:49:01', NULL, '0:0:0:0:0:0:0:1', '', '', '', '', '', 'json', '');
    INSERT INTO `config_info` VALUES (6, 'jeecg-test.yaml', 'DEFAULT_GROUP', 'spring:\r\n  datasource:\r\n    druid:\r\n      stat-view-servlet:\r\n        enabled: true\r\n        loginUsername: admin\r\n        loginPassword: 123456\r\n        allow:\r\n      web-stat-filter:\r\n        enabled: true\r\n    dynamic:\r\n      druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)\r\n        # 连接池的配置信息\r\n        # 初始化大小,最小,最大\r\n        initial-size: 5\r\n        min-idle: 5\r\n        maxActive: 20\r\n        # 配置获取连接等待超时的时间\r\n        maxWait: 60000\r\n        # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒\r\n        timeBetweenEvictionRunsMillis: 60000\r\n        # 配置一个连接在池中最小生存的时间,单位是毫秒\r\n        minEvictableIdleTimeMillis: 300000\r\n        validationQuery: SELECT 1 FROM DUAL\r\n        testWhileIdle: true\r\n        testOnBorrow: false\r\n        testOnReturn: false\r\n        # 打开PSCache,并且指定每个连接上PSCache的大小\r\n        poolPreparedStatements: true\r\n        maxPoolPreparedStatementPerConnectionSize: 20\r\n        # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,\'wall\'用于防火墙\r\n        filters: stat,wall,slf4j\r\n        # 通过connectProperties属性来打开mergeSql功能;慢SQL记录\r\n        connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\r\n\r\n      datasource:\r\n        master:\r\n          url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\r\n          username: root\r\n          password: root\r\n          driver-class-name: com.mysql.cj.jdbc.Driver\r\n          # 多数据源配置\r\n          #multi-datasource1:\r\n          #url: jdbc:mysql://localhost:3306/jeecg-boot2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\r\n          #username: root\r\n          #password: root\r\n          #driver-class-name: com.mysql.cj.jdbc.Driver\r\n  #redis 配置\r\n  redis:\r\n    database: 0\r\n    host: jeecg-boot-redis\r\n    lettuce:\r\n      pool:\r\n        max-active: 8   #最大连接数据库连接数,设 0 为没有限制\r\n        max-idle: 8     #最大等待连接中的数量,设 0 为没有限制\r\n        max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。\r\n        min-idle: 0     #最小等待连接中的数量,设 0 为没有限制\r\n      shutdown-timeout: 100ms\r\n    password:\r\n    port: 6379\r\n  #rabbitmq配置\r\n  rabbitmq:\r\n    host: jeecg-boot-rabbitmq\r\n    username: guest\r\n    password: guest\r\n    port: 5672\r\n    publisher-confirms: true\r\n    publisher-returns: true\r\n    virtual-host: /\r\n    listener:\r\n      simple:\r\n        acknowledge-mode: manual\r\n        #消费者的最小数量\r\n        concurrency: 1\r\n        #消费者的最大数量\r\n        max-concurrency: 1\r\n        #是否支持重试\r\n        retry:\r\n          enabled: true\r\n#jeecg专用配置\r\nminidao :\r\n  base-package: org.jeecg.modules.jmreport.*\r\njeecg :\r\n  # 签名密钥串(前后端要一致,正式发布请自行修改)\r\n  signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a\r\n  # 本地:local\\Minio:minio\\阿里云:alioss\r\n  uploadType: local\r\n  path :\r\n    #文件上传根目录 设置\r\n    upload: /opt/upFiles\r\n    #webapp文件路径\r\n    webapp: /opt/webapp\r\n  shiro:\r\n    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**\r\n  #阿里云oss存储配置\r\n  oss:\r\n    endpoint: oss-cn-beijing.aliyuncs.com\r\n    accessKey: ??\r\n    secretKey: ??\r\n    bucketName: jeecgdev\r\n    staticDomain: ??\r\n  # ElasticSearch 6设置\r\n  elasticsearch:\r\n    cluster-name: jeecg-ES\r\n    cluster-nodes: 127.0.0.1:9200\r\n    check-enabled: false\r\n  # 表单设计器配置\r\n  desform:\r\n    # 主题颜色(仅支持 16进制颜色代码)\r\n    theme-color: \"#1890ff\"\r\n    # 文件、图片上传方式,可选项:qiniu(七牛云)、system(跟随系统配置)\r\n    upload-type: system\r\n    map:\r\n      # 配置百度地图的AK,申请地址:https://lbs.baidu.com/apiconsole/key?application=key#/home\r\n      baidu: ??\r\n  # 在线预览文件服务器地址配置\r\n  file-view-domain: 127.0.0.1:8012\r\n  # minio文件上传\r\n  minio:\r\n    minio_url: http://minio.jeecg.com\r\n    minio_name: ??\r\n    minio_pass: ??\r\n    bucketName: otatest\r\n  #大屏报表参数设置\r\n  jmreport:\r\n    mode: dev\r\n    #是否需要校验token\r\n    is_verify_token: false\r\n    #必须校验方法\r\n    verify_methods: remove,delete,save,add,update\r\n  #Wps在线文档\r\n  wps:\r\n    domain: https://wwo.wps.cn/office/\r\n    appid: ??\r\n    appsecret: ??\r\n  #xxl-job配置\r\n  xxljob:\r\n    enabled: false\r\n    adminAddresses: http://jeecg-boot-xxljob:9080/xxl-job-admin\r\n    appname: ${spring.application.name}\r\n    accessToken: \'\'\r\n    logPath: logs/jeecg/job/jobhandler/\r\n    logRetentionDays: 30\r\n   #自定义路由配置 yml nacos database\r\n  route:\r\n    config:\r\n      data-id: jeecg-gateway-router\r\n      group: DEFAULT_GROUP\r\n      data-type: database\r\n  #分布式锁配置\r\n  redisson:\r\n    address: jeecg-boot-redis:6379\r\n    password:\r\n    type: STANDALONE\r\n    enabled: true\r\n#Mybatis输出sql日志\r\nlogging:\r\n  level:\r\n    org.jeecg.modules.system.mapper : info\r\n#cas单点登录\r\ncas:\r\n  prefixUrl: http://localhost:8888/cas\r\n#swagger\r\nknife4j:\r\n  #开启生产环境屏蔽\r\n  production: false\r\n  basic:\r\n    enable: false\r\n    username: jeecg\r\n    password: jeecg1314\r\n\r\n#第三方登录\r\njustauth:\r\n  enabled: true\r\n  type:\r\n    GITHUB:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/github/callback\r\n    WECHAT_ENTERPRISE:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/wechat_enterprise/callback\r\n      agent-id: ??\r\n    DINGTALK:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/dingtalk/callback\r\n  cache:\r\n    type: default\r\n    prefix: \'demo::\'\r\n    timeout: 1h\r\n#第三方APP对接\r\nthird-app:\r\n  enabled: false\r\n  type:\r\n    #企业微信\r\n    WECHAT_ENTERPRISE:\r\n      enabled: false\r\n      #CORP_ID\r\n      client-id: ??\r\n      #SECRET\r\n      client-secret: ??\r\n      agent-id: ??\r\n      #自建应用秘钥(新版企微需要配置)\r\n      # agent-app-secret: ??\r\n    #钉钉\r\n    DINGTALK:\r\n      enabled: false\r\n      # appKey\r\n      client-id: ??\r\n      # appSecret\r\n      client-secret: ??\r\n      agent-id: ??', '474e76a8eb3fa24450d51870cc1107c6', '2022-04-12 13:32:45', '2022-04-12 13:32:45', 'nacos', '192.168.5.106', '', '', NULL, NULL, NULL, 'yaml', NULL);
    INSERT INTO `config_info` VALUES (7, 'jeecg-prod.yaml', 'DEFAULT_GROUP', 'spring:\r\n  datasource:\r\n    druid:\r\n      stat-view-servlet:\r\n        enabled: true\r\n        loginUsername: admin\r\n        loginPassword: 123456\r\n        allow:\r\n      web-stat-filter:\r\n        enabled: true\r\n    dynamic:\r\n      druid: # 全局druid参数,绝大部分值和默认保持一致。(现已支持的参数如下,不清楚含义不要乱设置)\r\n        # 连接池的配置信息\r\n        # 初始化大小,最小,最大\r\n        initial-size: 5\r\n        min-idle: 5\r\n        maxActive: 20\r\n        # 配置获取连接等待超时的时间\r\n        maxWait: 60000\r\n        # 配置间隔多久才进行一次检测,检测需要关闭的空闲连接,单位是毫秒\r\n        timeBetweenEvictionRunsMillis: 60000\r\n        # 配置一个连接在池中最小生存的时间,单位是毫秒\r\n        minEvictableIdleTimeMillis: 300000\r\n        validationQuery: SELECT 1 FROM DUAL\r\n        testWhileIdle: true\r\n        testOnBorrow: false\r\n        testOnReturn: false\r\n        # 打开PSCache,并且指定每个连接上PSCache的大小\r\n        poolPreparedStatements: true\r\n        maxPoolPreparedStatementPerConnectionSize: 20\r\n        # 配置监控统计拦截的filters,去掉后监控界面sql无法统计,\'wall\'用于防火墙\r\n        filters: stat,wall,slf4j\r\n        # 通过connectProperties属性来打开mergeSql功能;慢SQL记录\r\n        connectionProperties: druid.stat.mergeSql\\=true;druid.stat.slowSqlMillis\\=5000\r\n\r\n      datasource:\r\n        master:\r\n          url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?characterEncoding=UTF-8&useUnicode=true&useSSL=false&tinyInt1isBit=false&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\r\n          username: root\r\n          password: root\r\n          driver-class-name: com.mysql.cj.jdbc.Driver\r\n          # 多数据源配置\r\n          #multi-datasource1:\r\n          #url: jdbc:mysql://localhost:3306/jeecg-boot2?useUnicode=true&characterEncoding=utf8&autoReconnect=true&zeroDateTimeBehavior=convertToNull&transformedBitIsBoolean=true&allowPublicKeyRetrieval=true&serverTimezone=Asia/Shanghai\r\n          #username: root\r\n          #password: root\r\n          #driver-class-name: com.mysql.cj.jdbc.Driver\r\n  #redis 配置\r\n  redis:\r\n    database: 0\r\n    host: jeecg-boot-redis\r\n    lettuce:\r\n      pool:\r\n        max-active: 8   #最大连接数据库连接数,设 0 为没有限制\r\n        max-idle: 8     #最大等待连接中的数量,设 0 为没有限制\r\n        max-wait: -1ms  #最大建立连接等待时间。如果超过此时间将接到异常。设为-1表示无限制。\r\n        min-idle: 0     #最小等待连接中的数量,设 0 为没有限制\r\n      shutdown-timeout: 100ms\r\n    password:\r\n    port: 6379\r\n  #rabbitmq配置\r\n  rabbitmq:\r\n    host: jeecg-boot-rabbitmq\r\n    username: guest\r\n    password: guest\r\n    port: 5672\r\n    publisher-confirms: true\r\n    publisher-returns: true\r\n    virtual-host: /\r\n    listener:\r\n      simple:\r\n        acknowledge-mode: manual\r\n        #消费者的最小数量\r\n        concurrency: 1\r\n        #消费者的最大数量\r\n        max-concurrency: 1\r\n        #是否支持重试\r\n        retry:\r\n          enabled: true\r\n#jeecg专用配置\r\nminidao :\r\n  base-package: org.jeecg.modules.jmreport.*\r\njeecg :\r\n  # 签名密钥串(前后端要一致,正式发布请自行修改)\r\n  signatureSecret: dd05f1c54d63749eda95f9fa6d49v442a\r\n  # 本地:local\\Minio:minio\\阿里云:alioss\r\n  uploadType: local\r\n  path :\r\n    #文件上传根目录 设置\r\n    upload: /opt/upFiles\r\n    #webapp文件路径\r\n    webapp: /opt/webapp\r\n  shiro:\r\n    excludeUrls: /test/jeecgDemo/demo3,/test/jeecgDemo/redisDemo/**,/category/**,/visual/**,/map/**,/jmreport/bigscreen2/**\r\n  #阿里云oss存储配置\r\n  oss:\r\n    endpoint: oss-cn-beijing.aliyuncs.com\r\n    accessKey: ??\r\n    secretKey: ??\r\n    bucketName: jeecgdev\r\n    staticDomain: ??\r\n  # ElasticSearch 6设置\r\n  elasticsearch:\r\n    cluster-name: jeecg-ES\r\n    cluster-nodes: 127.0.0.1:9200\r\n    check-enabled: false\r\n  # 表单设计器配置\r\n  desform:\r\n    # 主题颜色(仅支持 16进制颜色代码)\r\n    theme-color: \"#1890ff\"\r\n    # 文件、图片上传方式,可选项:qiniu(七牛云)、system(跟随系统配置)\r\n    upload-type: system\r\n    map:\r\n      # 配置百度地图的AK,申请地址:https://lbs.baidu.com/apiconsole/key?application=key#/home\r\n      baidu: ??\r\n  # 在线预览文件服务器地址配置\r\n  file-view-domain: 127.0.0.1:8012\r\n  # minio文件上传\r\n  minio:\r\n    minio_url: http://minio.jeecg.com\r\n    minio_name: ??\r\n    minio_pass: ??\r\n    bucketName: otatest\r\n  #大屏报表参数设置\r\n  jmreport:\r\n    mode: dev\r\n    #是否需要校验token\r\n    is_verify_token: false\r\n    #必须校验方法\r\n    verify_methods: remove,delete,save,add,update\r\n  #Wps在线文档\r\n  wps:\r\n    domain: https://wwo.wps.cn/office/\r\n    appid: ??\r\n    appsecret: ??\r\n  #xxl-job配置\r\n  xxljob:\r\n    enabled: false\r\n    adminAddresses: http://jeecg-boot-xxljob:9080/xxl-job-admin\r\n    appname: ${spring.application.name}\r\n    accessToken: \'\'\r\n    logPath: logs/jeecg/job/jobhandler/\r\n    logRetentionDays: 30\r\n   #自定义路由配置 yml nacos database\r\n  route:\r\n    config:\r\n      data-id: jeecg-gateway-router\r\n      group: DEFAULT_GROUP\r\n      data-type: database\r\n  #分布式锁配置\r\n  redisson:\r\n    address: jeecg-boot-redis:6379\r\n    password:\r\n    type: STANDALONE\r\n    enabled: true\r\n#Mybatis输出sql日志\r\nlogging:\r\n  level:\r\n    org.jeecg.modules.system.mapper : info\r\n#cas单点登录\r\ncas:\r\n  prefixUrl: http://localhost:8888/cas\r\n#swagger\r\nknife4j:\r\n  #开启生产环境屏蔽\r\n  production: false\r\n  basic:\r\n    enable: false\r\n    username: jeecg\r\n    password: jeecg1314\r\n\r\n#第三方登录\r\njustauth:\r\n  enabled: true\r\n  type:\r\n    GITHUB:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/github/callback\r\n    WECHAT_ENTERPRISE:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/wechat_enterprise/callback\r\n      agent-id: ??\r\n    DINGTALK:\r\n      client-id: ??\r\n      client-secret: ??\r\n      redirect-uri: http://sso.test.com:8080/jeecg-boot/thirdLogin/dingtalk/callback\r\n  cache:\r\n    type: default\r\n    prefix: \'demo::\'\r\n    timeout: 1h\r\n#第三方APP对接\r\nthird-app:\r\n  enabled: false\r\n  type:\r\n    #企业微信\r\n    WECHAT_ENTERPRISE:\r\n      enabled: false\r\n      #CORP_ID\r\n      client-id: ??\r\n      #SECRET\r\n      client-secret: ??\r\n      agent-id: ??\r\n      #自建应用秘钥(新版企微需要配置)\r\n      # agent-app-secret: ??\r\n    #钉钉\r\n    DINGTALK:\r\n      enabled: false\r\n      # appKey\r\n      client-id: ??\r\n      # appSecret\r\n      client-secret: ??\r\n      agent-id: ??', '474e76a8eb3fa24450d51870cc1107c6', '2022-04-12 13:33:15', '2022-04-12 13:33:15', 'nacos', '192.168.5.106', '', '', NULL, NULL, NULL, 'yaml', NULL);
    INSERT INTO `config_info` VALUES (11, 'jeecg-sharding.yaml', 'DEFAULT_GROUP', '# 单库分表配置\nspring:\n  shardingsphere:\n    props:\n      sql-show: true\n    datasource:\n      #添加分库数据源\n      ds0:\n        driverClassName: com.mysql.cj.jdbc.Driver\n        url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai\n        username: root\n        password: root\n        type: com.alibaba.druid.pool.DruidDataSource\n      names: ds0\n    # 规则配置\n    rules:\n      sharding:\n        # 配置绑定表,每一行为一组\n        binding-tables: sys_log\n        # 分布式序列算法配置\n        key-generators:\n          snowflake:\n            type: SNOWFLAKE\n            props:\n              worker-id: 123\n        # 分片算法配置\n        sharding-algorithms:\n          table-classbased:\n            props:\n              strategy: standard\n              # 自定义标准分配算法\n              algorithmClassName: org.jeecg.modules.test.sharding.algorithm.StandardModTableShardAlgorithm\n            type: CLASS_BASED\n        tables:\n          # 逻辑表名称\n          sys_log:\n            #配置具体表的数据节点\n            actual-data-nodes: ds0.sys_log$->{0..1}\n            # 分表策略\n            table-strategy:\n              standard:\n                # 分片算法名称\n                sharding-algorithm-name: table-classbased\n                # 分片列名称(对应数据库字段)\n                sharding-column: log_type', '0e6f4541eb8581313bb568bd947ebc3d', '2022-04-13 03:12:28', '2022-04-13 06:11:31', 'nacos', '0:0:0:0:0:0:0:1', '', '', '', '', '', 'yaml', '');
    INSERT INTO `config_info` VALUES (15, 'jeecg-sharding2.yaml', 'DEFAULT_GROUP', '# 双库分表配置\r\nspring:\r\n  shardingsphere:\r\n    props:\r\n      sql-show: true\r\n    datasource:\r\n      ds0:\r\n        driverClassName: com.mysql.cj.jdbc.Driver\r\n        url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai\r\n        type: com.alibaba.druid.pool.DruidDataSource\r\n        username: root\r\n        password: root\r\n      ds1:\r\n        driverClassName: com.mysql.cj.jdbc.Driver\r\n        url: jdbc:mysql://jeecg-boot-mysql:3306/jeecg-boot2?useSSL=false&useUnicode=true&characterEncoding=utf-8&serverTimezone=Asia/Shanghai\r\n        type: com.alibaba.druid.pool.DruidDataSource\r\n        username: root\r\n        password: root\r\n      names: ds0,ds1\r\n    # 规则配置\r\n    rules:\r\n      replica-query:\r\n        # 负载均衡算法\r\n        load-balancers:\r\n          round-robin:\r\n            type: ROUND_ROBIN\r\n            props:\r\n              default: 0\r\n        data-sources:\r\n          prds:\r\n            primary-data-source-name: ds0\r\n            replica-data-source-names: ds1\r\n            load-balancer-name: round_robin\r\n      sharding:\r\n        # 配置绑定表,每一行为一组,绑定表会提高查询效率\r\n        binding-tables:\r\n          - sys_log\r\n        # 分布式序列算法配置\r\n        key-generators:\r\n          snowflake:\r\n            type: SNOWFLAKE\r\n            props:\r\n              worker-id: 123\r\n        # 分片算法配置\r\n        sharding-algorithms:\r\n          table-classbased:\r\n            props:\r\n              strategy: standard\r\n              algorithmClassName: org.jeecg.modules.test.sharding.algorithm.StandardModTableShardAlgorithm\r\n            type: CLASS_BASED\r\n          # 通过operate_type取模的方式确定数据落在哪个库\r\n          database-inline:\r\n            type: INLINE\r\n            props:\r\n              algorithm-expression: ds$->{operate_type % 2}\r\n        tables:\r\n          # 逻辑表名称\r\n          sys_log:\r\n            #配置具体表的数据节点\r\n            actual-data-nodes: ds$->{0..1}.sys_log$->{0..1}\r\n            # 分库策略\r\n            database-strategy:\r\n              standard:\r\n                sharding-column: operate_type\r\n                sharding-algorithm-name: database-inline\r\n            # 分表策略\r\n            table-strategy:\r\n              standard:\r\n                # 分片算法名称\r\n                sharding-algorithm-name: table-classbased\r\n                # 分片列名称\r\n                sharding-column: log_type', '257969ade38b413213f56267ab338bb6', '2022-04-13 06:11:11', '2022-04-13 06:11:11', NULL, '0:0:0:0:0:0:0:1', '', '', NULL, NULL, NULL, 'yaml', NULL);
    

    二、 运行失败

    • 注意微服务和单体结构不同,95%的配置是在nacos中配置的。
    • 注意修改这两个文件的jeecg-dev.yamljeecg.yaml的content内容,如
      在这里插入图片描述

    在这里插入图片描述
    在这里插入图片描述

    启动前端vue3或者vue2版本

    • vue2版本看文档即可: http://doc.jeecg.com/2678320
    • vue3版本注意这几点,我搞了很久,总是调不到借口,希望自己下次能记住这几点,只要验证码能出来就是调通了。
      在这里插入图片描述
      在这里插入图片描述

    如有问题,可以评论交流

    展开全文
  • JeecgBoot 是一款基于代码生成器的低代码开发平台,零代码开发!采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码! JeecgBoot...
  • JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! Jeecg...
  • jeecgboot3.1版本新增了很多重要的新特性,这些新特性会帮助我们实现更高效的开发;例如集成微前端qiankun、代码生成器增加uniapp移动端代码生成等等,下面就让我们来看看吧。 1. 集成微前端-qiankun 首先让我们来...

    jeecgboot3.1版本新增了很多重要的新特性,这些新特性会帮助我们实现更高效的开发;例如集成微前端qiankun、代码生成器增加uniapp移动端代码生成等等,下面就让我们来看看吧。

    1. 集成微前端-qiankun

    首先让我们来看一下什么是“qiankun”

    qiankun 是一个基于single-spa 的微前端实现库,旨在帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。

    jeecgboot 3.1.0 后的版本默认已集成“qiankun”,老版本可根据文档自行集成。参考文档:http://doc.jeecg.com/2554339

    2. 前端添加config配置

    jeecgboot前端添加了config配置文件,支持在打包部署后重新修改配置;如下图:

    3. 代码生成器-支持uniapp移动端代码生成

    代码生成器支持uniapp前端列表和表单生成,目前只支持GUI方式。

    3.1 代码生成
    • 首先我们找到system模块下的JeecgOneGUI.java文件,右键直接运行即可

    • 填写“包名”、“类名”、“表名”后直接点击“生成”即可,在控制台我们可看到生成日志,找到对应的目录,将生成的移动端代码复制到前端项目。


    3.2 移动前端配置
    • 将生成的“DemoList.vue”“DemoForm.vue”放到前端app项目的“pages”目录下

    • “pages.json”文件中配置文件路径

    • “routes.js”中配置文件路径

    • 配置完成后,可直接运行项目,在浏览器中查看

    4. 支持sheet导出

    之前版本我们导出excel时所有数据均导出在第一个sheet页中,此版本我们支持分多个sheet导出。详情参见附录文档

    5. 首页枚举设置

    通过后端首页枚举设置,我们可以根据不同角色配置不同的首页展示,同时也支持顺序权重用法。

    6. online新功能

    6.1 online表单默认字段排序规则

    系统默认使用id排序,如果我们想使用其他字段进行排序时,可在扩展参数中配置字段及排序方式,{"orderRule": "asc"} ;如下图:

    6.2 设置校验提示信息

    当我们在online表单中设置了正则表达式校验时,我们也可以在扩展参数中,设置校验失败时的提示信息,提示信息为:{"validateError": "这是自定义的提示信息"};如下图:


    6.3 online报表导出支持多sheet

    online报表导出时,当数据超过1万条时,可分多个sheet导出。

    附录:

    展开全文
  • JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式...

    项目介绍

    JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!

    当前版本:v3.1.0 | 2021-03-01

    源码下载

    技术文档

    升级日志

    此版本历经两个月的打版测试工作,是一个阶段性重要的稳定版本,重点巩固了vue2版本功能,加强了国产数据库兼容和大数据的支撑
    (后续工作会针对vue3开展,vue2的前端进入稳定期)

    重点升级

    • 达梦数据库深度测试,兼容工作
    • Postgres数据库深度测试,兼容工作
    • 代码生成器,支持uniapp端列表和表单生成
    • 严重安全漏洞修复
    • 前端集成qiankun,支持微前端开发
    • 新增分库分表示例和分布式事务示例代码
    • 前端添加config配置文件,支持打包部署后修改配置
    • 进一步重构调整后台接口,vue3兼容工作
    • 积木报表、autopoi升级到最新版
    • 代码生成器模板升级,增加vue3的支持
    • Online报表支持大数据导出,分sheet
    • Online表单java增强重构,拆分独立导入增强接口
    • 系统管理等基础模块,一系列细节优化
    • 反馈的issue问题处理

    功能升级

    • 添加扫码登录逻辑
    • 分类字典导入错误信息处理
    • 我的部门系列问题优化
    • 通知公告列表查询优化
    • 枚举首页设置,支持顺序权重
    • 同步到本地的部门,子部门的机构类型不对
    • 定时任务功能导出,导出人写死了
    • 修复企业微信、钉钉工号同步失败的问题
    • 自定义树查询条件查不出数据
    • @dict注解支持 dicttable 设置where条件
    • 代码生成一对多TAB,时间组件有遮挡
    • 升级autopoi版本、解决Log4j2爆雷漏洞问题
    • 为了支持模块单独启动,引用system模块的类改成懒加载@Lazy
    • 针对接口字典翻译,新增注解方式@AutoDict
    • 树表单功能测试无法删除数据
    • 新增示例:表格合计新的写法
    • 固定tinymce版本号,解决富文本框JEditor,属性设置下拉选层级显示问题
    • JEditableTable,slot新增buildProps参数
    • 菜单搜索里点击跳转的菜单,无法将Token信息传递过去
    • 通讯录 选中某个部门查询部门人员,想再取消选中查全部,无法取消
    • 前端密码控件可以查看密码
    • 磁盘监控没有加载效果
    • 退出登录体验不好
    • 数据规则,选择自定义SQL 规则值无法输入空格
    • issues/3331 SQL injection vulnerability
    • online单表不允许设置外键给提醒
    • online菜单如果配置成一级菜单 权限查询不到
    • online报表带参数的菜单配置数据权限无效
    • online表单字段db类型,区分年月日和年月日时分秒
    • online表单默认字段排序规则改造
    • online表单导入,校验不起作用
    • Online表单,部门选择、用户选择、多行文本优化禁用效果
    • Online表单一对多子表,没有按钮权限
    • Online表单一对多tab风格,最大化,高度有问题
    • online自定义按钮未激活状态下,sql/JAVA增强列表显示出问题
    • Online报表查询 会出现java.lang.OutOfMemoryError: Java heap space

    Issues处理

    为什么选择 JeecgBoot?

    开源界“小普元”超越传统商业平台。引领低代码开发模式(OnlineCoding-> 代码生成器 -> 手工MERGE),低代码开发同时又支持灵活编码, 可以帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高开发效率,节省成本,同时又不失灵活性。

    • 采用最新主流前后分离框架(SpringBoot+Mybatis-plus+Ant-Design+Vue),容易上手; 代码生成器依赖性低,灵活的扩展能力,可灵活实现二次开发;
    • 开发效率很高,采用代码生成器,单表数据模型和一对多(父子表)、树列表等数据模型,增删改查功能自动生成,菜单配置直接使用(前端代码和后端代码都一键生成);
    • 代码生成器提供强大模板机制,支持自定义模板风格。目前提供四套风格模板(单表两套、一对多两套)
    • 封装完善的用户、角色、菜单、组织机构、数据字典、在线定时任务等基础功能。强大的权限机制,支持访问授权、按钮权限、数据权限、表单权限等
    • 零代码在线开发能力,在线配置表单、在线配置报表、在线配置图表、在线设计表单
    • 常用共通封装,各种工具类(定时任务,短信接口,邮件发送,Excel导入导出等),基本满足80%项目需求
    • 简易Excel导入导出,支持单表导出和一对多表模式导出,生成的代码自带导入导出功能
    • 集成简易报表工具,图像报表和数据导出非常方便,可极其方便的生成图形报表、pdf、excel、word等报表;
    • 采用前后分离技术,页面UI精美,针对常用组件做了封装:时间、行表格控件、截取显示控件、报表组件,编辑器等等
    • 查询过滤器:查询功能自动生成,后台动态拼SQL追加查询条件;支持多种匹配方式(全匹配/模糊查询/包含查询/不匹配查询);
    • 数据权限(精细化数据权限控制,控制到行级,列表级,表单字段级,实现不同人看不同数据,不同人对同一个页面操作不同字段
    • 在线配置报表(无需编码,通过在线配置方式,实现曲线图,柱状图,数据等报表)
    • 页面校验自动生成(必须输入、数字校验、金额校验、时间空间等);
    • 提供单点登录CAS集成方案,项目中已经提供完善的对接代码
    • 表单设计器,支持用户自定义表单布局,支持单表,一对多表单、支持select、radio、checkbox、textarea、date、popup、列表、宏等控件
    • 专业接口对接机制,统一采用restful接口方式,集成swagger-ui在线接口文档,Jwt token安全验证,方便客户端对接
    • 接口安全机制,可细化控制接口授权,非常简便实现不同客户端只看自己数据等控制
    • 高级组合查询功能,在线配置支持主子表关联查询,可保存查询历史
    • 提供各种系统监控,实时跟踪系统运行情况(监控 Redis、Tomcat、jvm、服务器信息、请求追踪、SQL监控)
    • 消息中心(支持短信、邮件、微信推送等等)
    • 集成Websocket消息通知机制
    • 提供APP发布方案:
    • 支持多语言,提供国际化方案;
    • 数据变更记录日志,可记录数据每次变更内容,通过版本对比功能查看历史变化
    • 平台UI强大,实现了移动自适应
    • 平台首页风格,提供多种组合模式,支持自定义风格
    • 提供简单易用的打印插件,支持谷歌、IE浏览器等各种浏览器
    • 示例代码丰富,提供很多学习案例参考
    • 采用maven分模块开发方式
    • 支持菜单动态路由
    • 权限控制采用 RBAC(Role-Based Access Control,基于角色的访问控制)

    系统功能模块

    ├─系统管理
    │  ├─用户管理
    │  ├─角色管理
    │  ├─菜单管理
    │  ├─权限设置(支持按钮权限、数据权限)
    │  ├─表单权限(控制字段禁用、隐藏)
    │  ├─部门管理
    │  ├─我的部门(二级管理员)
    │  └─字典管理
    │  └─分类字典
    │  └─系统公告
    │  └─职务管理
    │  └─通讯录
    │  └─多租户管理
    ├─Online在线开发(低代码)
    │  ├─Online在线表单 - 功能已开放
    │  ├─Online代码生成器 - 功能已开放
    │  ├─Online在线报表 - 功能已开放
    │  ├─Online在线图表(暂不开源)
    │  ├─Online图表模板配置(暂不开源)
    │  ├─Online布局设计(暂不开源)
    │  ├─多数据源管理 - 功能已开放
    ├─积木报表设计器(低代码)
    │  ├─打印设计器 - 功能已开放
    │  ├─数据报表设计 - 功能已开放
    │  ├─图形报表设计(支持Echart) - 功能已开放
    │  ├─大屏设计器(暂不开源)
    ├─消息中心
    │  ├─消息管理
    │  ├─模板管理
    ├─代码生成器(低代码)
    │  ├─代码生成器功能(一键生成前后端代码,生成后无需修改直接用,绝对是后端开发福音)
    │  ├─代码生成器模板(提供4套模板,分别支持单表和一对多模型,不同风格选择)
    │  ├─代码生成器模板(生成代码,自带excel导入导出)
    │  ├─查询过滤器(查询逻辑无需编码,系统根据页面配置自动生成)
    │  ├─高级查询器(弹窗自动组合查询条件)
    │  ├─Excel导入导出工具集成(支持单表,一对多 导入导出)
    │  ├─平台移动自适应支持
    ├─系统监控
    │  ├─Gateway路由网关
    │  ├─性能扫描监控
    │  │  ├─监控 Redis
    │  │  ├─Tomcat
    │  │  ├─jvm
    │  │  ├─服务器信息
    │  │  ├─请求追踪
    │  │  ├─磁盘监控
    │  ├─定时任务
    │  ├─系统日志
    │  ├─消息中心(支持短信、邮件、微信推送等等)
    │  ├─数据日志(记录数据快照,可对比快照,查看数据变更情况)
    │  ├─系统通知
    │  ├─SQL监控
    │  ├─swagger-ui(在线接口文档)
    │─报表示例
    │  ├─曲线图
    │  └─饼状图
    │  └─柱状图
    │  └─折线图
    │  └─面积图
    │  └─雷达图
    │  └─仪表图
    │  └─进度条
    │  └─排名列表
    │  └─等等
    │─大屏模板
    │  ├─作战指挥中心大屏
    │  └─物流服务中心大屏
    │─常用示例
    │  ├─自定义组件
    │  ├─对象存储(对接阿里云)
    │  ├─JVXETable示例(各种复杂ERP布局示例)
    │  ├─单表模型例子
    │  └─一对多模型例子
    │  └─打印例子
    │  └─一对多TAB例子
    │  └─内嵌table例子
    │  └─常用选择组件
    │  └─异步树table
    │  └─接口模拟测试
    │  └─表格合计示例
    │  └─异步树列表示例
    │  └─一对多JEditable
    │  └─JEditable组件示例
    │  └─图片拖拽排序
    │  └─图片翻页
    │  └─图片预览
    │  └─PDF预览
    │  └─分屏功能
    │─封装通用组件	
    │  ├─行编辑表格JEditableTable
    │  └─省略显示组件
    │  └─时间控件
    │  └─高级查询
    │  └─用户选择组件
    │  └─报表组件封装
    │  └─字典组件
    │  └─下拉多选组件
    │  └─选人组件
    │  └─选部门组件
    │  └─通过部门选人组件
    │  └─封装曲线、柱状图、饼状图、折线图等等报表的组件(经过封装,使用简单)
    │  └─在线code编辑器
    │  └─上传文件组件
    │  └─验证码组件
    │  └─树列表组件
    │  └─表单禁用组件
    │  └─等等
    │─更多页面模板
    │  ├─各种高级表单
    │  ├─各种列表效果
    │  └─结果页面
    │  └─异常页面
    │  └─个人页面
    ├─高级功能
    │  ├─系统编码规则
    │  ├─提供单点登录CAS集成方案
    │  ├─提供APP发布方案
    │  ├─集成Websocket消息通知机制
    │─流程模块功能 (暂不开源)
    │  ├─流程设计器
    │  ├─在线表单设计
    │  └─我的任务
    │  └─历史流程
    │  └─历史流程
    │  └─流程实例管理
    │  └─流程监听管理
    │  └─流程表达式
    │  └─我发起的流程
    │  └─我的抄送
    │  └─流程委派、抄送、跳转
    │  └─。。。
    └─其他模块
       └─更多功能开发中。。
    

    系统截图

    PC端






    手机端


    PAD端




    报表效果




    大屏效果

    欢迎吐槽,欢迎star~

    展开全文
  • Jeecg-Boot技术文档

    2022-03-24 22:13:22
    Jeecg-Boot是一款基于BPM的低代码平台,零代码开发!采用前后端分离架构: SpringBoot 2.x,Ant Design&Vue,Mybatis-plus,Shiro,JWT。强大的代码生成器让前后端代码一键生成,无需写任何代码!!帮助Java项目解决...
  • JeecgBoot还独创在线开发模式(No代码概念):在线表单配置(表单设计器)、移动配置能力、工作流配置(在线设计流程)、报表配置能力、在线图表配置、插件能力(可插拔)等等! JEECG宗旨是: 简单功能由Online ...
  • JeecgBoot 是一款基于代码生成器的低代码开发平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT,支持微服务。强大的代码生成器让前后端代码一键生成,实现低代码开发! ...
  • 主要解决springboot定时任务不起作用或无效(不工作)的问题。 本次案例当中,由于之前在运行环境中正常运行,最近突然不工作,重启服务无效,所以进行了大量排查,最终结论形成以下示例: ...import org.jeecg.common.
  • JeecgBoot项目搭建教程

    千次阅读 2022-03-03 23:56:48
    目录 一、开源项目简介 二、后端服务启动流程 ...JeecgBoot是一款基于代码生成器的低代码开发平台,零代码开发!采用前后端分离架构:SpringBoot2.x,Ant Design&Vue,Mybatis-plus,Shiro...
  • 项目介绍 Jeecgboot-Vue3 采用 Vue3.0、Vite、 Ant-Design-Vue、TypeScript 等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。JeecgBoot企业级的低代码平台对应的vue3...
  • JeecgBoot集成Sharding-JDBC

    2021-12-15 14:03:39
    本次测试基于JeecgBoot 2.4.6,测试代码在Jeecg-boot-module-system中编写。 2,引入坐标 <dependency> <groupId>org.apache.shardingsphere</groupId> <artifactId>sharding-jdbc-...
  • docker MySQL1.1 dockers 安装MySQL5.71.2 mysql 远程访问jeecgboot 项目部署 一、部署方式 部署工具: docker 后端部署方案: docker + docker-compose 前端部署: docker + Dockerfile 二、端口 后端:...
  • jeecgboot示例程序

    2022-03-21 14:44:21
    jeecgboot定时任务示例(解决springboot和jeecgboot框架定时任务突然无效问题)【伸手党福利】 https://blog.csdn.net/wwppp987/article/details/123175635 另:springboot中Scheduled不执行的原
  • jeecgboot前端免登陆

    2021-06-11 11:14:34
    在使用jeecgboot框架时 遇到一个需求 某个独立页面的免登陆 例如我需要一个活动主页功能 用户打开 域名/activity时 可以不登录并直接查看activity的内容 如图我在constantRouterMap中也尝试加入了这个页面 <p>...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 7,894
精华内容 3,157
关键字:

jeecgboot

友情链接: finalfinal.rar