![](https://img-blog.csdnimg.cn/20190927151026427.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Guns
文章平均质量分 96
以Guns为基础进行二次开发的相关文章
风难追
“所有让我们不舒服的事情,都只为成全我们而来!”
展开
-
Guns二次开发(十四):集成 ueditor 富文本编辑器
关于博客中使用的Guns版本问题请先阅读 Guns二次开发目录 在做商品添加模块的时候,需要用到富文本编辑器来上传和编辑商品详情,细心的朋友可能已经发现,Guns其实自身也集成了一个富文本编辑器 ——wangEditor。只不过,这个富文本编辑器是轻量级的,还不能满足商品详情的某些复杂编辑功能:所以想来想去,还是决定再集成一个重量级的富文本编辑器,百度 UEditor。1、官网下载百度UEditor源码 百度UEditor源码...原创 2020-06-30 20:17:08 · 2335 阅读 · 0 评论 -
Guns二次开发(十三):自定义拦截器去除请求参数的首尾空格
关于博客中使用的Guns版本问题请先阅读 Guns二次开发目录 前面的几篇博客中有说过,前端传入的参数,后端是需要做非空、类型转换和合法性校验的,因为一些不负责任的前端在调用后端接口之前,是不会做必传参数的空值校验的。对于Guns 这种前后端没有区分的项目,因为前端后端的工作都由java开发人员包圆了,虽然能极大的保证前端检验会正常进行,但是后端校验应当作为一种硬性指标或者说是一种编程习惯,这也是我们后端人员对自己的工作负责任的一种态度,无关其他。后端校验中,前面的几篇博...原创 2020-06-30 19:18:48 · 2052 阅读 · 0 评论 -
Guns二次开发(十二):自定义图片上传插件
关于博客中使用的Guns版本问题请先阅读 Guns二次开发目录 之前写过一篇替换 Guns 自带的图片上传后端接口的文章,当时测试的,也只是上传头像的功能,随着开发的不断深入,业务需求也越来越复杂,当做当商品管理的时候,发现 Guns 自带的图片上传插件并不能满足当前的业务需求,所以我自己写了一个js插件,方便后期的使用。1、图片上传的效果图2、需要引入的文件要使用这个图片上传接口,需要引入三个文件:(1)img-...原创 2020-06-29 19:46:27 · 1550 阅读 · 0 评论 -
Guns二次开发(十一):商品分类管理之【控】字诀
关于博客中使用的Guns版本问题请先阅读 Guns二次开发目录 到此篇博客为止,前面的一系列博客中,我们实现了商品分类管理模块的增删改查,演示了如何在Guns源码的基础上来开发我们自己的业务模块。当然了,这还远没有结束,我们还需要将Guns原有的权限控制功能应用到我们写的一系列后端接口中。Guns的权限系统对模块的权限控制分为前后端两部分,前端控制按钮(比如【添加】、【修改】和【删除】等按钮)是否显示出来,后端代码则是通过加一个注解来控制当前角色是否有权限访问这个接口,假设用户当前...原创 2020-06-29 19:27:51 · 777 阅读 · 0 评论 -
Guns二次开发(十):商品分类管理之【删】字诀
删除原创 2020-05-29 21:38:37 · 1226 阅读 · 0 评论 -
Guns二次开发(九):商品分类管理之【改】字诀
这篇博客我们开始来实现修改的功能。1、详情页面的修改还是和添加时一样,先修改详情页面的字段信息,我直接在添加那扣一份过来,改一改就可以了...原创 2020-05-29 19:54:27 · 1071 阅读 · 0 评论 -
Guns二次开发(七):商品分类管理之【查】字诀(2)
紧接上一篇博客Guns二次开发(七):商品分类管理之【查】字诀(1)2、状态字段的字典解析(1)添加字典(2)包装列表查询类,对状态字段进行包装涉及到的类文件的目录结构:CategoryController.java 类中修改的内容:/** * 获取分类管理列表 */@RequestMapping(value = "/list")...原创 2020-05-17 16:32:19 · 541 阅读 · 0 评论 -
Guns二次开发(四):重构字典管理模块
Guns中的字段管理功能是一个很不错的功能,我其实也是第一次发现项目还能有这种功能,因为以前一直使用的方法是,后端直接将数据库保存的状态值返回给前端,然后在文档中添加上字段不同值的解释。某种程度上来讲,这其实是后端将自己的工作量抛给前端开发的一种偷懒行为吧。但是对于mvc项目下的后台管理系统,此时前端代码和后端代码都是由Java开发包圆了,于是后端抛出去的球又回到了自己手中,再这种情...原创 2020-05-15 22:29:02 · 1327 阅读 · 0 评论 -
Guns二次开发目录
因为业务需要,再加上一些缘分因素让我接触到了Guns这个开源项目,并且在Guns基础上去开发公司自己的后台管理系统,我不仅节省了很多原本需要花在搭建后台系统的时间,同时收获也颇多,个人能力得到很大提升。我对JavaWeb有了更深刻的理解,同时也从一个连如何创建Jquery函数都快忘掉的人,变成现在这个能使用Jquery进行各种花式操作Html页面标签的后!端!开!发!从无到有的过程往往都是很痛苦的,其中经历了各种紧张,焦虑和喜悦。也正是有感于此,一些基础的操作,比如整个项目的功...原创 2020-05-09 20:51:35 · 3493 阅读 · 5 评论 -
Guns二次开发(八):商品分类管理之【增】字诀
上一篇博客中,我们实现了商品分类管理的菜单查询功能,接下啦,我们开始实现添加的功能。1、修改添加页面(1)定义添加页面的展示逻辑首先我们要清楚,我们添加的商品分类,是具有父子级关系的。所以在添加的时候,都是要携带父类的id后才能调用调用后端接口的,那么这个父类id从哪里来呢?参考菜单管理:从【菜单管理】的添加页面可以看到,每次添加的时候,都需要选择父级编号,以此...原创 2020-05-21 19:53:17 · 1141 阅读 · 0 评论 -
Guns二次开发(七):商品分类管理之【查】字诀(3)
6、查询功能的实现代码 接下来附上本篇所讲的查询功能的所有前端和后端实现代码,不包含测试的sql数据,因为前面已经粘贴过了。文件的目录结果是:(1)PageInfo.javapackage cn.stylefeng.guns.elephish.bean;import lombok.Data;/** * 自定义分...原创 2020-05-17 20:51:47 · 742 阅读 · 2 评论 -
Guns二次开发(七):商品分类管理之【查】字诀(1)
在上一篇博客中,我们使用Guns自带的【代码生成】功能生成了商品分类模块的前端页面和后端基础代码,这篇博客我们来实现商品分类模块列表查询功能。1、首先是修改分类管理列表的表头信息如果你看过我的前面几篇博客,或者你会guns已经有一些了解,那么就一样了解guns源码的目录都是结构分层很规范的,我们直接去源码目录中查找菜单栏对应的页面即可,没有必要在IDEA中全局...原创 2020-05-17 15:52:13 · 1038 阅读 · 5 评论 -
Guns二次开发(六):使用代码生成器生成商品分类模块的基础代码
在上一篇博客中,我们解决了【代码生成】页面的数据列表中没有数据表信息的问题,这一篇博客我们来使用guns的代码生成器快速开发商品分类模块,同样的,开始之前,还是建议大家先去观看一下guns代码生成演示这个视频。好了,下面开始切入正题。1、先在数据库中生成一下数据表:DROP TABLE IF EXISTS `mall_category`;CREATE TABLE...原创 2020-05-16 12:01:34 · 1173 阅读 · 0 评论 -
Guns二次开发(五):解决Guns v5.1-final 【代码生成】页面数据表列表没有数据的问题
前面的博客中说过,选择Guns做我们的后台管理系统,其中很大一个原因是看中了他的代码生成功能,建议大家先看一下这个演示视频guns代码生成演示后再来实操。好了,视频看完了,我们回到我们的 Guns v5.1-final 版本的项目,迫不及待的运行IDEA中的项目,然后登陆,进入【代码生成】页面,想跟guns代码生成演示里的老师一样秀一波操作,然后发现一个很严肃问题,我们的【代...原创 2020-05-16 11:22:28 · 1401 阅读 · 2 评论 -
Guns二次开发(三):解决用户性别字典显示错误
Guns二次开发系列的博客,其初衷是我因为业务需求需要搭建后台管理系统,又为了节约开发成本决定使用开源框架,在诸多开源框架中选择了Guns,然后又发现Guns使用方面的博客比较稀少,而且Guns相关的视频又都是V3.0左右的(最新版是ultimate v2.5 ,中间差了十几个版本),于是又特地挤出一些时间来写下自己利用Guns进行二次开发的经验和例子,希望后面使用Guns的朋友能...原创 2020-05-10 20:21:06 · 1443 阅读 · 0 评论 -
Guns二次开发(二):替换Guns自带的图片上传接口
因为我的项目中单独搭建了FastDFS文件服务器用于同一管理文件,而且实际需求中,我还需要往guns中添加我们自己的商品管理模块,我希望上传的商品图片能同一保存到文件服务器中,所以就需要替换掉guns自带的文件文件系统。...原创 2020-05-10 18:45:44 · 1692 阅读 · 0 评论 -
Guns二次开发(一):IDEA下导入Guns v5.1-final 进行开发
最近因公司需求要开发一个后台管理系统,为了节约开发成本,一开始想复用公司早期开发使用的源码来开发,可是因为已经是明白人,知道原来的后台管理系统有多糟糕,于是去网上找了一下开源的后台管理系统,然后神奇的发现了最近几年备受大家喜爱的开源项目guns,下载了源码试用了一下,发现真心不错。一方面guns使用的技术是当下比较流行的技术,完美整合了框架springmvc + shiro + my...原创 2020-05-09 20:53:28 · 1302 阅读 · 0 评论