一码-Java快速开发框架 v2.0.0
基于SpringBoot+Vue前后端分离的Java快速开发框架
可用于基础项目,可用于学习
平台简介
一码基础项目是一套全部开源的快速开发平台,毫无保留给个人及企业免费使用。
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置。
- 菜单管理:配置系统菜单,操作权限,按钮权限标识等。
- 角色管理:角色菜单权限分配、设置角色按机构进行数据范围权限划分。
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护。
- 用户管理:包含系统用户和前端用户。
- 代码生成:前后端代码的生成(java、html、xml、sql)支持CRUD下载 ,支持直接生成到项目中。
- 通知管理:系统通知公告信息发布维护。
- 日志管理:系统正常操作日志记录和查询;系统异常信息日志记录和查询。
- 轮播图管理:前端用到的轮播图。
- 阿里云折扣场:点我进入,腾讯云秒杀场:点我进入
- 阿里云优惠券:点我领取,腾讯云优惠券:点我领取
两端介绍
项目名称 | 项目路径 | 使用说明 | 使用技术 |
---|
后端 | /qmf-baseproj-server | README.md | Springboot、Spring Security、Mybatis Plus、Redis & Jwt、Swagger |
后台管理系统 | /qmf-baseproj-admin | README.md | Vue、Element UI |
后端(java)
功能 | 说明 |
---|
持久层框架 | Mybatis Plus 条件构造器:https://baomidou.com/pages/10c804/ |
前端测试账号配置 | 配置后前端无需登录即可联调。 配置路径:application-local:weapp.test 前端测试开启:weapp.test.enable 前端测试用户Id:weapp.test.userId |
接口模板 | /module/tmpl。为创建接口提供参考。可直接复制改名。包含分页、添加、修改、删除、查询 |
登录信息获取 | 1.控制器基类可直接获取,getUserId() 2.SecurityUtil.getUserId() |
接口文档 | Swagger:http://localhost:11020/server/doc.html 类注解:@Api(tags = “模板接口”) 方法注解:@ApiOperation(“查询分页”) 属性注解:@ApiModelProperty(value = “状态:1.展示;0.不展示”) |
权限注解 | 注解+后台系统配置 @PreAuthorize(“hasAuthority(‘sys:user:edit’)”) |
生成代码 | 后台管理系统可视化操作。生成:后台页面,后台接口;后端增删改查一套;菜单sql。 |
接口白名单 | 白名单注解:@SecurityIgnoredUrl 白名单注解(需要包装):@SecurityIgnoredUrl(isNeedResultVo = false) |
项目部署文档 | https://docs.qq.com/doc/DT21PcENQUFBnTmdr |
| |
统一处理须知 | 统一文件上传,统一参数校验,统一异常处理,统一状态码,统一响应 |
后台管理系统(vue)
功能 | 说明 |
---|
api | this.$api.* |
组件-表格 | components/YwTable |
组件-弹窗 | components/YwDialog。添加/修改弹窗。 单行宽:500px;双行宽:800px |
组件-上传文件 | components/YwUpload |
组件-富文本 | components/YwEditor |
权限 | v-has=“‘sys:use:add’” |
表格高度自适应 | v-resize=“searchResize” |
模板 | view/app/AppTmpl.vue。可直接复制使用,为其它页面做参考。 |
工具类 | this.$common.* |
演示图
源码

天下无难事,只怕有心人