gmanager v1.1.0 发布,祝大家春节快乐
新春将至,提前预祝广大开发同仁新春快乐 ,万事如意 ,早日踏上回家的征途;
此版本主要是按照gf官方目录结构建议进行了目录优化及model使用官方推荐格式;
相比之前没有service结构稍微复杂了一点,但是更便于后期维护和团队作战;model方法比较多,由于使用了官方gf-cli生成工具,后续还会对自动生成model部分进行优化;
更新说明
1. 安装gf官网建议项目目录进行重构
2. 使用gf gen model生成model层,但json使用驼峰格式
3. gf升级到最新版本V1.11.4
上一版本更新
- 发布gmanger v1.0.0 支持前后端分离
- gf升级为V1.10.1,适配时间格式兼容性修改
- 升级gtoken,加入多个帐号同时登录支持
- 修复菜单级别问题
- 更新分页判断逻辑,加入空处理
gmanager
- 基于gf框架的管理后台,支持登录、认证、组织机构、用户帐号、角色权限、菜单、操作日志
- gmanager已全面支持前后端分离,同时也支持服务端模板部署;
- 登录组件使用gtoken完美支持集群部署
安装教程
代码地址
- github地址:https://github.com/goflyfox/gmanager
- gitee地址:https://gitee.com/goflyfox/gmanager
下载部署
- 从git下载项目: git clone https://github.com/goflyfox/gmanager
- 安装mysql数据库,创建db,运行deploy下gmanager.sql脚本
- 修改config下config.toml配置文件
# 数据库配置 [database] link = "root:123456@tcp(127.0.0.1:3306)/gmanager"
- go run main.go
- 访问http://localhost即可看到登录页面,账号/密码:admin/123456
服务端打包
- 打包可以使用gf提供的gf-cli进行打包
- 也可通过原始交叉编译命令
打linux环境包
SET CGO_ENABLED=0 SET GOOS=linux SET GOARCH=amd64 go build main.go
打本地环境包
go build main.go
前后端分离说明
- gmanager完全支持前后端分离,前端使用vue-admin-template
- 前端运行下载github代码,运行
npm install&npm run dev
- 具体前端代码及详细部署说明见: https://github.com/goflyfox/gmanager-web
- 由于前后端分离和服务端模板菜单有所区别,数据库需要运行:gmanager-web.sql
- 如果有强迫症,使用前后端分离可以把public和template目录里面内容删除,但目录一定要保留;
功能模块
- 登录、认证、登出
- 组织机构管理
- 用户管理
- 角色管理
- 菜单管理
- 日志管理
- 支持登录、登出、业务增删改操作记录
- 支持接口调用、返回参数打印,便于问题排查
代码生成
如需代码生成,请参考java项目:https://gitee.com/jflyfox/AutoCreate
平台截图
服务端模板截图
登录:
组织机构:
用户管理:
日志管理:
前后端分离Vue截图
登录:
组织机构:
用户管理:
日志管理:
感谢
低调大师中文资讯倾力打造互联网数据资讯、行业资源、电子商务、移动互联网、网络营销平台。
持续更新报道IT业界、互联网、市场资讯、驱动更新,是最及时权威的产业资讯及硬件资讯报道平台。
转载内容版权归作者及来源网站所有,本站原创内容转载请注明来源。
- 上一篇
nginx事件模块实现细节
在nginx事件模块结构体详解中,我们讲解nginx的事件模块的整体工作流程,并且着重讲解了组织事件模块的各个方法的作用,本文则主要围绕这整个流程,从源码的角度讲解nginx事件模块的实现细节。 1. ngx_events_block()----events配置块解析 nginx在解析nginx.conf配置文件时,如果当前解析的配置项名称为events,并且是一个配置块,则会调用ngx_events_block()方法解析该配置块,如下是该方法的源码: static char * ngx_events_block(ngx_conf_t *cf, ngx_command_t *cmd, void *conf) { char *rv; void ***ctx; ngx_uint_t i; ngx_conf_t pcf; ngx_event_module_t *m; // 如果存储事件模块配置数据的配置项不为空,说明已经解析过配置项了,因而直接返回 if (*(void **) conf) { return "is duplicate"; } // 这里主要是计算event模块的个数,并且...
- 下一篇
解读阿里云内容协作平台-增值服务
背景 随着云存储的快速发展,越来越多的人都喜欢把数据上云,所以对于数据的二次利用变得越来越重要,因此内容协作平台-增值服务主要就是面向对数据的二次利用上提供服务,比如对图片信息的提取,对视频文件处理,如转码,截帧等,对文档的在线协同处理,如在线编辑,在线预览等。 整体架构 结构化数据处理种类 1.data的info(如提取的信息:人脸、tag、text等)2.file的systemmeta、usermeta3.clustering meta (聚类meta, 如人脸聚类等)4.租户的业务meta 智能分析的能力 1.针对图片多维度智能分析,将相同的人物进行聚类分组,用户可以快速定位到某个人的所有照片集合,也可以修改分组的命名和封面2.分析出存储的图片的打标信息,快速定位相同标签的照片集合,可以找到相同事件的照片信息。3.智能化的针对用户图片做组合,帮助用户提取的最好的回忆时刻4.结合时间,地点,场景,来智能分析并合成出最好的视频片段,可以分享给好友进行观看。 提供检索的能力 1.针对二次数据的智能解析处理,形成了一张强大的数据网络2.用户可以根据各种标签进行检索,比如人物名称,各种场景...
相关文章
文章评论
共有0条评论来说两句吧...
文章二维码
点击排行
-
Docker使用Oracle官方镜像安装(12C,18C,19C)
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS8编译安装MySQL8.0.19
- Docker快速安装Oracle11G,搭建oracle11g学习环境
- SpringBoot2配置默认Tomcat设置,开启更多高级功能
- MySQL8.0.19开启GTID主从同步CentOS8
- CentOS7,8上快速安装Gitea,搭建Git服务器
- Jdk安装(Linux,MacOS,Windows),包含三大操作系统的最全安装
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
推荐阅读
最新文章
- CentOS7设置SWAP分区,小内存服务器的救世主
- 设置Eclipse缩进为4个空格,增强代码规范
- CentOS8安装MyCat,轻松搞定数据库的读写分离、垂直分库、水平分库
- CentOS7编译安装Gcc9.2.0,解决mysql等软件编译问题
- SpringBoot2编写第一个Controller,响应你的http请求并返回结果
- Springboot2将连接池hikari替换为druid,体验最强大的数据库连接池
- CentOS6,CentOS7官方镜像安装Oracle11G
- Hadoop3单机部署,实现最简伪集群
- CentOS7编译安装Cmake3.16.3,解决mysql等软件编译问题
- CentOS7安装Docker,走上虚拟化容器引擎之路