今日推荐
推荐3个快速开发平台 前后端都有 项目经验又有着落了
推荐一个高仿微信的项目 有点屌!!
一二线城市知名 IT 互联网公司名单(新版)
项目介绍
-
前后端分离架构,分离开发,分离部署,前后端互不影响。
-
前端技术采用vue + antdvPro + axios。
-
后端采用spring boot + mybatis-plus + hutool等,开源可靠。
-
基于spring security(jwt) + 用户UUID双重认证。
-
基于AOP实现的接口粒度的鉴权,最细粒度过滤权限资源。
-
基于hibernate validator实现的校验框架,支持自定义校验注解。
-
提供Request-No的响应header快速定位线上异常问题。
-
在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。
-
支持前端 + 后端在线代码生成。
-
文件,短信,缓存,邮件等,利用接口封装,方便拓展。
-
短信默认使用阿里云sms,缓存默认使用内存缓存。
框架亮点及优势
- 模块化架构设计,层次清晰,业务层推荐写到单独模块,框架升级不影响业务。
模块树
├─xiaonuo ->项目工程
│ ├─xiaonuo-base ->框架基础模块
│ ├─xiaonuo-core ->核心模块
│ ├─xiaonuo-gen ->代码生成
│ ├─xiaonuo-system ->基础业务
│ ├─xiaonuo-main ->业务开始模块
│ ├─业务 ->您的业务
2、独创前端字典翻译
全部字典数据储存前端store,后端接口数据统一过滤器翻译
下拉框,多选框等取值只需1行代码:('dictData’为过滤器名称,'sex’为字典类型code)返回数组字典
this.$options.filters’dictData’
或直接给值
{{ code | dictData }}
列表数据中字典翻译:('code’为字典类型唯一code,'value’为待翻译的值)返回name
{{ code | dictType(value) }}
3、独创的数据权限范围机制
数据范围的分配也来自于给用户单独分配的数据范围,最终决定用户有几个公司的数据范围的是,用户拥有的角色的数据范围 + 用户直接分配的数据范围
若一个用户有多个角色,系统最终判定用户有哪些数据范围是以多个角色和用户数据范围的 并集 为准。
仅通过注解就可以获取当前用户的数据范围,不强制联查sql可根据业务需求极其灵活的使用
@DataScope
param类继承baseparam,使用param.getDadaScope即可获取到数据权限列表
@EqualsAndHashCode(callSuper = true)
@Data
public class SysUserParam extends BaseParam {
4、独创的文件预览系统
支持txt.doc.docx.ppt.pptx.xls.xlsx.pdf.png.jpg.jpeg.bmp.gif等
预览速度快,兼容性好,支持常见文本格式.只需在运行环境一键安装libreoffice即可,运行简单,操作方便。
#libreoffice文档在线预览配置
CentOS 下安装 libreoffice:
安装:yum -y install libreoffice
Linux 中文字体乱码解决:
1、上传 C:\Windows\Fonts 下的字体到 /usr/share/fonts/windows 目录
2、执行命令:chmod 644 /usr/share/fonts/windows/* && fc-cache -fv
jodconverter:
local:
#暂时关闭预览,启动时会有点慢
enabled: false
#设置libreoffice主目录 linux地址如:/usr/lib64/libreoffice
office-home: C:\Program Files\LibreOffice
#开启多个libreoffice进程,每个端口对应一个进程
port-numbers: 8100
#libreoffice进程重启前的最大进程数
max-tasks-per-process: 100
5、其他优势
前后端分离架构,分离开发,分离部署,前后端互不影响。
前端技术采用vue + antdvPro + axios。
后端采用spring boot + mybatis-plus + hutool等,开源可靠。
基于spring security(jwt) + 用户UUID双重认证。
基于AOP实现的接口粒度的鉴权,最细粒度过滤权限资源。
基于hibernate validator实现的校验框架,支持自定义校验注解。
提供Request-No的响应header快速定位线上异常问题。
在线用户可查,可在线踢人,同账号登录可同时在线,可单独在线(通过系统参数配置)。
支持前端 + 后端在线代码生成。
文件,短信,缓存,邮件等,利用接口封装,方便拓展。
短信默认使用阿里云sms,缓存默认使用内存缓存。
效果图
详细功能
-
主控面板、控制台页面,可进行工作台,分析页,统计等功能的展示。
-
用户管理、对企业用户和系统管理员用户的维护,可绑定用户职务,机构,角色,数据权限等。
-
应用管理、通过应用来控制不同维度的菜单展示。
-
机构管理、公司组织架构维护,支持多层级结构的树形结构。
-
职位管理、用户职务管理,职务可作为用户的一个标签,职务目前没有和权限等其他功能挂钩。