# 懒人代码 **Repository Path**: evilatom/lazy_code_v5 ## Basic Information - **Project Name**: 懒人代码 - **Description**: 快速开发框架,前后端分离开箱即用. 基础功能: 用户管理\权限管理\角色管理\组织架构管理\数据字典\画像标签\日志管理\代码生成 - **Primary Language**: Java - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 13 - **Forks**: 0 - **Created**: 2019-04-26 - **Last Updated**: 2021-03-03 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 懒人代码 ======================================================================================= ## 介绍 快速开发框架,前后端分离开箱即用. 基础功能: 用户管理\权限管理\角色管理\组织架构管理\数据字典\画像标签\日志管理\代码生成 ## 技术选型 > - 核心框架: SpringBoot 2.1.3 > - 安全框架: JWT > - 持久层框架: MyBatis-Plus 3.10 > - 数据库连接池: Hikari > - 缓存框架: Redis (可以使用内部实现的内存缓存) > - 日志管理: Log4j2 > - 前端框架: LayUI + JQuery + q.js(纯js轻量级路由)+ pandyle.js(jquery的mvvm库) ## 模块说明 * lazy-api 对外api(controller) * lazy-core 主要代码(mapper\service) * lazy-lib 公共方法 * lazy-website 前端项目 ## 后端开发说明 * 如果没有redis把pom相关redis的引入去掉,使用com.xtaller.lazy.Cache做内存缓存 * 控制器加入@Token注解则改路由需要token认证才能访问,@Permission注解则需要配置相关权限才能访问,默认则公共访问. * 先登录后台使用代码生成,生成基础代码,然后就可以进行开发了.(先把数据库表创建好,执行数据库初始化语句 DB/init.sql) * com.xtaller.lazy.api为接口代码 * com.xtaller.lazy.parameter为swagger文档 ## 前端开发说明 * components html页面代码 > - #body-content-header 页面头 > - #content-header-query-form 查询条件表单 > - #body-content-button 权限按钮 > - html代码部分相当少,页面渲染由js配置生成 * controller html页面js逻辑 > - 先定义配置项相关id,表格,表单 > - 调用initialize初始化页面 > - xxx_view为视图控制 xxx_data为数据控制 render为渲染控制(极少用到) ## 开发启动说明 - 启动lazy-api的 App.java - 使用Nginx或其他中间件载入lazy-website, 修改module文件夹下的global.js 的action为你自己的api接口地址 ## 更新日志 ### v1.0.2 更新日期:2019-05-?? - 第三方配置管理 - 微信公众号\服务号管理 ## 部分效果 ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161432_6686b653_409920.png "WX20190426-161135@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161445_1077c738_409920.png "WX20190426-161148@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161454_5a3fba6e_409920.png "WX20190426-161158@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161505_4fcc8c0d_409920.png "WX20190426-161210@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161520_13346c5e_409920.png "WX20190426-161219@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161529_c02a7a7f_409920.png "WX20190426-161238@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161539_358ab1a4_409920.png "WX20190426-161302@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161549_5e20f86f_409920.png "WX20190426-161332@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161559_b8131b1b_409920.png "WX20190426-161340@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161607_4af7ce95_409920.png "WX20190426-161352@2x.png") ![输入图片说明](https://gitee.com/uploads/images/2019/0426/161616_b0a11ec3_409920.png "WX20190426-161408@2x.png")