
JEECG低代码平台
JEECG是一款企业级JAVA快速开发平台。独创online在线开发,集成代码生成器, 可以帮助解决Java项目的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,同时又不失灵活性
JEECG官方博客
JEECG开源社区,我们致力于国内开源事业,打造开源的企业级低代码平台JeecgBoot,免费报表工具JimuReport,开源的微信管家平台 JeewxBoot,更多的开源项目请在社区论坛下载。(以往荣誉: CSDN专家访谈,ITEYE访谈、连续五年中国最火TOP5、十大优秀开源项目、微信开发商大会第一名等)
展开
-
【高危安全通告】fastjson≤1.2.80反序列化漏洞
近日Fastjson Develop Team发布安全公告,Fastjson≤1.2.80版本中存在反序列化漏洞。攻击者可绕过默认autoType关闭限制,攻击远程服务器,风险影响较大。目前Jeecgboot官方已完成修复,在此 建议Jeecgboot用户尽快修复。修复方案非常简单:1.修改jeecg-boot\pom.xml文件中的,fastjson及jeewx-api版本2.修改jeecg-boot-module-system/pom.xml文件,添加fastjson排除点击可参考修.原创 2022-05-25 10:02:54 · 86 阅读 · 0 评论 -
jenkins部署jeecg-boot3.1(前后端)自动化
tip:我是使用我的腾讯云轻量应用服务器做的本次实战(操作系统:CentOS 7.6 64bit)(主机规格:CPU: 4核 内存: 4GB)这个配置起前端有点带不动-_-,建议8G内存,这个问题我反复测试很多次。一跑npm 就开始疯狂占资源,然后操作系统内存不够直接把jenkins的进程都给杀了。所以如果你也是4g或者2g内存,尽量不要有其他多余的应用或者容器在机器上运行。1. Ready1.1. jenkinstip:如果已经成功启动访问jenkins,可以直接跳过1.1a.getje转载 2022-05-22 23:16:27 · 71 阅读 · 0 评论 -
JeecgBoot抵御XSS攻击实现方案
1. 问题描述jeecgboot后台启动后,在浏览器输入地址http://localhost:8080/jeecg-boot/jmreport/view/')%22οnmοuseοver=alert('hacking')%20%20(弹出对话框2. 试验环境jeecgboot 3.03. 增加配置类在jeecg-boot-module-system的config包下,新建xss包,并新增几个类类的具体代码如下:package org.jeecg.config.xss; imp转载 2022-04-26 10:01:13 · 172 阅读 · 0 评论 -
JeecgBoot关于websocket的改进方案
1.环境描述JeecgBoot3.02.websocket权限认证在shiroConfig.java代码中注释掉filterChainDefinitionMap.put("/websocket/**", "anon");//系统通知和公告配置拦截器package org.jeecg.config.websocket; import org.apache.commons.lang.StringUtils;import org.springframework.http.server.转载 2022-04-26 09:47:54 · 211 阅读 · 0 评论 -
JeecgBoot 3.2.0 版本发布,基于代码生成器的企业级低代码平台
项目介绍JeecgBoot是一款企业级的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成! JeecgBoot引领低代码开发模式(OnlineCoding-> 代码生成-> 手工MERGE), 帮助解决Java项目70%的重复工作,让开发更多关注业务。既能快速提高效率,节省成本,同时又不失灵活性!当前版本:v3.2.0 | 2原创 2022-04-24 16:57:47 · 188 阅读 · 0 评论 -
jeecgboot seata集成实战
1. 环境描述JeecgBoot 3.0seata版本 : 1.3.02.数据库搭建先创建3个数据库,加上jeecg-boot自有的数据库,一共4个数据库首先在四个数据库中引入undo_log表CREATE TABLE `undo_log` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `branch_id` bigint(20) NOT NULL, `xid` varchar(100) NOT NULL, `context` varch转载 2022-04-23 22:32:58 · 130 阅读 · 0 评论 -
如何实现快速高效开发?低代码平台jeecgboot完美解决—jeecgboot3.1新特性
jeecgboot3.1版本新增了很多重要的新特性,这些新特性会帮助我们实现更高效的开发;例如集成微前端qiankun、代码生成器增加uniapp移动端代码生成等等,下面就让我们来看看吧。1. 集成微前端-qiankun首先让我们来看一下什么是“qiankun”?qiankun 是一个基于single-spa 的微前端实现库,旨在帮助大家能更简单、无痛的构建一个生产可用微前端架构系统。jeecgboot 3.1.0 后的版本默认已集成“qiankun”,老版本可根据文档自行集成。参考文档:h.原创 2022-04-15 21:45:51 · 480 阅读 · 1 评论 -
企业级低代码平台,Jeecgboot-Vue3 v1.0.0 版本正式发布
Jeecgboot-Vue3 采用 Vue3.0、Vite、 Ant-Design-Vue、TypeScript 等新技术方案,包括二次封装组件、utils、hooks、动态菜单、权限校验、按钮级别权限控制等功能。 是在 Vben-Admin 基础上研发的,适合于JeecgBoot的新版前端VUE3框架原创 2022-03-20 16:53:01 · 2915 阅读 · 6 评论 -
JeecgBoot老版本2.x 3.x 如何集成积木报表?
JimuReport积木报表自从发布以后,JeecgBoot的老用户经常会有这样一个疑问:这报表工具看着还挺好的,我也想试试,该如何集成呢?今天就来给大家讲解一下,JeecgBoot老版本含2.x 3.x 如何快速集成积木报表。1、首先查找积木报表最新版本在积木报表官网可以找到我们发布的最新版本官网升级日志2、执行增量SQL如果没集成过积木报表可下载1.4.0版本全量SQL,直接执行下载1.4.0全量SQL如果集成过积木报表,只是升级到最新版,查下每个版本的升级SQL手工执行。原创 2021-11-09 10:13:33 · 856 阅读 · 2 评论 -
低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来
JeecgBoot低代码平台 3.0版本发布—新的里程牌开始,迎接VUE3版本的到来!!一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shiro,JWT 支持微服务。强大的代码生成器让前后端代码一键生成!原创 2021-10-26 19:56:25 · 15691 阅读 · 8 评论 -
JEECG 商业版本最近新增什么功能啦?
JEECG 商业版本最近新增什么功能啦?2014-12-18JEECGJEECGjeecg增加新的功能啦!!!1.流程设计器2.集成工作流引擎activit,智能化封装,在线配置表单,在线设计流程,流程和表单挂接,给任意节点配置任意表单3.数据权限(列表级,字段级)4.国际化5.多数据源6.消息中间件(微信推送,短信,邮件等)7.支持多组织机构,多公司8.poi工具化9.系统更稳定,功能更完善原创 2014-12-23 19:52:12 · 2913 阅读 · 1 评论 -
MySQL修改配置 区分大小写
修改MySql Server安装目录下的 my.ini 文件,在mysqld节下加入下面一行 set-variable=lower_case_table_names=0 (0:大小写敏感;1:大小写不敏感)最后重启一下MySql服务即可。...转载 2014-06-30 13:33:54 · 1882 阅读 · 0 评论 -
JEECG_3.7.2新版本入门讲解—UI标签库专题
第一节 Choose(弹出选择标签) 课件下载6:41第二节 ComboTree(下拉树形选择框) 课件下载6:39第三节 FormValidation(表单提交及验证标签) 课件下载10:52第四节 SelectZTree(ZTree选择标签) 课件下载3:58第五节 TreeSelectTag(UI树标签) 课件下载3:58第六节 OrgSelectTag (部门树列表选择标签) 课件下载8:原创 2018-02-01 16:52:31 · 800 阅读 · 0 评论 -
JEECG J2EE敏捷开发框架(代码一键生成)
JEECG是一款基于代码生成器的敏捷开发框架. [J2EE Code Generation] JAVA编程有很多重复机械代码,生成器可以帮助解决50%的重复工作,让开发更多关注业务逻辑,从而实现代码生成+手工merge的半智能开发!JEECG敏捷框架可以有效解决信息孤岛问题,生成统一代码、统一规范、统一设计思路,使你能在这个平台上,快原创 2012-12-06 22:04:27 · 7063 阅读 · 3 评论 -
【JEECG技术文档】Online唯一校验使用说明
1、功能介绍配置了唯一校验的字段,在录入和编辑页面中,动态查询用户输入值是否存在校验。 要使用online唯一校验功能必须先在online表单开发中配置唯一字段的校验方式为唯一校验。2、配置唯一校验登录系统,在线开发-online表单开发,点击创建表单/选择表单数据点击编辑表单按钮,在弹出的表单编辑页面。填写表单数据。在校验字典页签中,找到唯一字段,验证规则列选择唯一校验。点击确定。如图: 3、原创 2018-02-05 15:56:24 · 3200 阅读 · 0 评论 -
JEECG - 基于代码生成器的J2EE智能开发框架 续二: 代码生成器使用规则
JEECG[J2EE Code Generation]是一款基于代码生成器的敏捷开发框架.续前文:http://blog.csdn.net/zhangdaiscott/article/details/8272255本章主题:代码生成器使用规则[一].建表规范 [1].表必须有唯一主键: OBID(字符类型 36位)原创 2012-12-11 14:01:35 · 9432 阅读 · 0 评论 -
【JEECG技术文档】JEECG online 表单填值规则使用说明
1. 功能介绍 JEECG online规则值自动生成功能 为实现online表单数据初始化功能。 为实现图中红框字段初始化功能,需要完成下面4步操作: 1)编写规则实现类 2) 配置填值规则 3)online创建表单时填写规则code 4) online功能测试新增表单中显示字段默认值。 2. 编写规则实现类 创建一个实现IFillRuleHandle原创 2018-02-06 17:13:41 · 5550 阅读 · 0 评论 -
【JEECG技术文档】JEECG 组织机构导入V3.7
1、功能介绍 组织机构导入 提供组织机构模版导入功能,使用户更快速的创建组织机构 要使用组织机构导入功能需要完成以下步骤:1. 下载模版excel2. 填写组织机构信息3. 点击导入-选择文件-开始上传2、下载模版打开“组织机构”菜单,点击“模版下载”按钮 3、填写组织机构数据 机构类型:1:公司;2:组织机构;3:岗位; 4、点击导入打开“组织机构”菜单,点击“组织机构导入”按钮,弹出如下页面原创 2018-02-05 16:04:54 · 1723 阅读 · 0 评论 -
JAVA微信开源项目(jeewx)百度BAE 部署文档
JeeWx(捷微) 百度BAE 部署文档开始前的准备 1. WAR包 下载地址:链接: http://pan.baidu.com/s/1bnlcsk3 密码: 592i 下载war包和sql脚本文件用于部署2. 注册百度账号 http://developer.baidu.com/cloud/rt 注册百度开发者账号。需要绑定手机号码。 注册好后选择开发者服务,然后点击创建应用按钮 创建应用 创建工原创 2014-07-10 13:58:30 · 10479 阅读 · 3 评论 -
【微信插件】P3微信插件测试使用步骤
第一步:将项目P3-Web打成war,发布到服务器第二步:根据活动入口地址生成Author2.0地址 [1]活动测试入口地址 http://huodong.jeewx.com:8080/P3 ... A1VWfRw&subscribe=1[2]根据所需参数替换成Jeewx平台兼容模式[3]登录到捷微管家后台http://www.jeewx.com/jeewx/,点击右上角切换到需要举办活原创 2015-10-14 13:05:38 · 2673 阅读 · 0 评论 -
swagger设置全局token,解决接口需要token验证的问题
swagger是一个很牛B的东东,但正常使用时,我们的接口需要登陆才能访问的。即登陆时,要传一个登陆后的token才能访问的。那这个怎么设置,才可以让所有接口都允许登陆后访问呢。解决办法如下:@Configuration@EnableWebMvc@EnableSwagger2public class SwaggerConfig { @Bean public...转载 2019-08-05 15:39:31 · 19504 阅读 · 2 评论 -
Github如何提交修改的代码以及更新到最新版本
最近有人问我,Github上如何把修改fork到的代码提交到原版本上去,以及如何更新到最新的版本。只针对初学者,大神的话勿喷。 首先说第一个问题。 进入到你修改的某个repository里面(以本人的这个easy-tips为例):点击"New pull request"按钮,进入到如下页面中:上面的两个红色框中,第一个红色框中,是创建这个项目的人,第...转载 2019-07-30 09:53:25 · 1467 阅读 · 0 评论 -
Map 理解
Map 不只是一个 key - value 键值对;而是多个key -value 键值对,可以把它理解成实体Entity 1.其中一个键值对,就是实体的一个属性; (使用BeanUtils 可以实现Map 和Entity 的转换)原创 2010-04-16 12:48:00 · 1636 阅读 · 1 评论 -
JEECG社区招募新人啦
新年伊始,JEECG社区真诚邀请有想法,有干劲,有理想的年轻人加入,通过JEECG开源平台的锻炼,提高能力,丰富经验,实现自我价值,共同打造一个国内优秀的开源平台!团队工作◆ 微信快速开发平台 (JeeWx)◆ 在线开发模式(Online Coding开发模式)◆ 数据权限◆ BPM 业务开发平台◆ 云桌面(支持Pad,手机,PC端)◆ 产品功能设计参与要求◆ 对开源项目有着浓厚的兴趣◆ 了解并支原创 2015-03-24 20:42:44 · 1659 阅读 · 1 评论 -
JEECG v3.0.beta发布,基于代码生成器的智能开发平台
JEECG(J2EE Code Generation) 是一款基于代码生成器的智能开发平台,采用代码生成+手工MERGE半智能开发模式, 可以帮助解决Java项目60%的重复工作,让开发更多关注业务逻辑。既能快速提高开发效率,帮助公司节省人力成本,同时又不失扩展性和灵活性。 JEECG宗旨是:简单功能由代码生成器生成使用; 复杂业务采用表单自定义,业务流程使用工作流来实现、扩展出任务接原创 2013-03-19 00:16:49 · 3225 阅读 · 0 评论 -
【JEECG技术文档】JEECG 接口权限开发及配置使用说明
1.功能介绍通过接口配置实现,对接口的访问权限控制和数据权限控制,接口时REST接口,接口权限认证机制使用Json web token (JWT)接口权限调用流程: (1)通过接口用户的用户名密码,调用鉴权token接口获取接口用户的token 该token,2个小时内有效 (2)把获取的token作为参数,调用接口的时候,会根据token去鉴权 (3)鉴原创 2018-02-06 16:59:05 · 10629 阅读 · 0 评论 -
每周四JEECG社区公开课:微信公众账号运营(jeewx使用)入门讲解
JEECG即将推出免费公开课新专题,欢迎大家报名听课,共同交流! 课程名称:微信公众账号运营(jeewx使用)入门讲解 时 间:每周四晚九点 报名方式:点击链接http://ke.qq.com/cgi-bin/courseDetail?course_id=91547原创 2015-09-10 10:23:21 · 2433 阅读 · 1 评论 -
jeecg社区第11期导师架构学习班开始报名了
作业十二:互联网架构实践:插件式框架P3+dubbo+redis+tbschedule+zookpeer框架和环境搭建(采用京东架构讲解,读写分离,多数据源,分库分表,基础架构spring+velicity+mybatis+p3)作业十三:centos互联网服务器虚拟机环境搭建实践(nagix、redis、zookper、dubbo、tbschedule)(模拟真实互联网环境服务器环境配置)作业十四:mysql数据库分库分表分片设计原创 2014-12-10 17:13:18 · 2289 阅读 · 0 评论 -
【JEECG技术文档】JEECG部门管理员操作手册
1. 部门管理员管理功能介绍使用部门管理员设置需要完成以下步骤:1. 在“部门管理员设置”菜单配置权限以及分配管理员。2. 在“部门角色管理”菜单配置角色,以及权限。3. 在“部门用户角色授权”菜单分配角色到哪个部门下的成员。配置部门管理员设置 打开“部门管理员设置”菜单。点击“添加管理员组”右侧输入信息后点“保存”完成添加。 部门名称点击弹出组织机构列表,选择对应的组织机构选中确定后保存,左侧原创 2018-02-05 15:49:39 · 3616 阅读 · 0 评论 -
6月份Github上最热门的Java开源项目!
来源:开源最前线1、halo,这是一个轻快,简洁,功能强大,使用Java开发的博客系统。项目地址:https://github.com/halo-dev/halo Star 61392、jeecg-boot项目地址:https://github.com/zhangdaiscott/jeecg-boot Star 7573这是一款基于代码生成器的JAVA快速开发平台!提高U...原创 2019-07-10 20:04:38 · 12899 阅读 · 40 评论 -
P3-weixin-2.0.0版本发布(微信插件式开发框架)
现在微信越来越火,基于微信的公众号和服务号越来越丰富,单一的关键系统已经满足不了微信的需求,Jeecg社区推出插件式开发框架。P3-weixin 微信插件式开发框架,适合于微信管家系统,扩展第三方插件,插件以JAR形式存在原创 2015-09-15 16:32:15 · 4256 阅读 · 0 评论 -
web前端vue问题小结及相关面试题总结
VUe问题小结 1、active-class是哪个组件的属性?嵌套路由怎么定义? vue-router模块的router-link组件。 2、怎么定义vue-router的动态路由?怎么获取传过来的动态参数? 在router目录下的index.js文件中,对path属性加上/:id 。使用router对象的params.id ...转载 2019-03-18 17:26:47 · 1394 阅读 · 0 评论 -
前端常见面试题总结——ES6部分(三)
1.es6熟悉吗,说几个es6的新增方法(1)新增声明命令let和const在es6中通常用let和const来声明,let表示变量、const表示常量。特点:let和const都是块级作用域。以{}代码块作为作用域范围 只能在代码块里面使用。不存在变量提升,只能先声明再使用,否则会报错。在代码块内,在声明变量之前,该变量都是不可用的。这在语法上,称为“暂时性死...转载 2019-03-18 17:25:33 · 383 阅读 · 0 评论 -
前端有关vue的面试题
1.vue的虚拟dom?虚拟的DOM的核心思想是:对复杂的文档DOM结构,提供一种方便的工具,进行最小化地DOM操作。2.如何理解vue中MVVM模式?MVVM全称是Model-View-ViewModel;vue是以数据为驱动的,一旦创建dom和数据就保持同步,每当数据发生变化时,dom也会变化。DOMListeners和DataBindings是实现双向绑定的关键。DOMListe...转载 2019-03-18 17:28:03 · 1268 阅读 · 0 评论 -
springboot2.0集成activiti modeler
项目采用Springboot 2.0.3.RELEASE版本以及activiti 5.22.0版本在acitiviti官网下载完整包https://github.com/Activiti/Activiti/releases/tag/activiti-5.22.0下载完成后1、将Activiti-activiti-5.22.0\modules\activiti-webapp-expl...转载 2019-03-06 16:13:38 · 6207 阅读 · 0 评论 -
Spring-cloud学习教程&视频
微服务是系统架构上的一种设计风格,将原来一个独立的系统拆分成多个小型服务,多个小型服务能够在各自独立的进程里面运行,而服务之间通过基于Http的RESTful进行访问。Spring Cloud是一个基于Spring Boot实现的微服务架构开发工具,它为微服务架构中的配置管理、服务发现、断路器、智能路由、微代理、控制总线、全局锁、决策竞选、分布式会话和集群状态管理等操作提供了一种简单的开发方式...转载 2018-11-02 17:37:27 · 687 阅读 · 0 评论 -
【高并发解决方案】5、如何设计一个秒杀系统
什么是秒杀秒杀场景一般会在电商网站举行一些活动或者节假日在12306网站上抢票时遇到。对于电商网站中一些稀缺或者特价商品,电商网站一般会在约定时间点对其进行限量销售,因为这些商品的特殊性,会吸引大量用户前来抢购,并且会在约定的时间点同时在秒杀页面进行抢购。秒杀系统场景特点秒杀时大量用户会在同一时间同时进行抢购,网站瞬时访问流量激增。 秒杀一般是访问请求数量远远大于库存数量,只有少部分...转载 2018-10-08 15:17:20 · 1024 阅读 · 0 评论 -
Activiti工作流之事件监听详解-ActivitiEventListener
工作流程事件监听可用于任务提醒、超时提醒等的模块的设计。以下是相关事件的介绍一、事件监听类型ENGINE_CREATED监听器监听的流程引擎已经创建完毕,并准备好接受API调用。ENGINE_CLOSED监听器监听的流程引擎已经关闭,不再接受API调用。ENTITY_CREATED创建了一个新实体。实体包含在事件中。ENTITY_INITIALIZED创建了一个新实体,初始化也完成了。如果这个实体...转载 2018-07-06 17:42:25 · 39146 阅读 · 1 评论 -
http缓存浅谈
我们在访问百度首页的时候,会发现不管怎么刷新页面,静态资源基本都是返回 200(from cache):随便点开一个静态资源是酱的:哎哟有Response报头数据呢,看来服务器也正常返回了etag什么鬼的应有尽有,那状态200不是应该对应的非缓存状态么?要from cache的话不是应该返回304才合理么?难道是度娘的服务器故障了吗?如果你知道答案,那就可以忽略本文了。http报文中与缓存相关的首...转载 2018-06-12 10:02:51 · 889 阅读 · 0 评论 -
消息中间件的应用——谈谈秒杀(转)
转自公众号-消息中间件业务描述现在电商企业一大把,除了某宝、某东等大鳄,还有各种街、某说、某会、没有品等创业明星,以及苏宁、国美等传统企业的电商部门,可谓百花齐放。电商以运营为基础,各种活动、购物节层出不穷,秒杀可谓是其中的一朵奇葩——价格低到不要不要的。由于好货超低价(大多是一元),秒杀会吸引大量的尖峰流量聚集,对架构师来说是一大挑战。 只谈技术上的业务描述,秒杀一般分为秒杀前、秒杀...转载 2018-10-08 15:18:56 · 1094 阅读 · 0 评论