ell服务器专用pe系统,GitHub - elltor/smpe-admin: 后端通用开发框架

SMPE-ADMIN后台管理系统

项目简介

一个基于EL-ADMIN、Spring Boot 2.1.0 、 Mybatis Plus、JWT + Spring Security、Redis、Vue的前后端分离的后台管理系统

开发文档: 待完善

默认管理员账号密码: admin / 123456

项目源码

主要特性

使用最新技术栈,社区资源丰富。

支持接口限流,避免恶意请求导致服务层压力过大

支持接口级别的功能权限与数据权限,可自定义操作

自定义权限注解与匿名接口注解,可快速对接口拦截与放行

前后端统一异常拦截处理,统一输出异常,避免繁琐的判断

系统功能

用户管理:提供用户的相关配置,新增用户后,默认密码为123456

角色管理:对权限与菜单进行分配,可根据部门设置角色的数据权限

菜单管理:已实现菜单动态路由,后端可配置化,支持多级菜单

部门管理:可配置系统组织架构,树形表格展示

岗位管理:配置各个部门的职位

项目结构

项目采用按功能分模块的开发方式,结构如下

smpe-common 为系统的公共模块,各种工具类,公共配置存在该模块

smpe-system 为系统核心模块也是项目入口模块,也是最终需要打包部署的模块

详细结构

- smpe-common 公共模块

- annotation 为系统自定义注解

- aspect 自定义注解的切面

- base 提供了常用基类

- bean 读取yml中的通用配置类

- config 全局配置文件,例如swagger、mybatisplus、redis、跨域处理等的配置

- thread 线程池相关

- enums 全局枚举类

- exception 项目统一异常的处理

- response 统一返回前端数据封装

- utils 系统通用工具类

- smpe-system 系统核心模块(系统启动入口)

- config 核心模块配置(非全局配置)

- modules 系统相关模块(登录授权、用户部门管理等、自定义业务)

- business 业务模块(一般项目业务开发模块可放在此包下,各模块可构建自己的config、utils、enums等)

- generator mpbatisplus的代码生成(后端)

- security 安全认证(SpringSecurity+JWT)

- system 系统核心模块(用户、角色、部门、岗位、菜单管理等)

- upload 文件模块(上传、下载等)

- utils 核心模块工具类

- smpe-xxx (自定义待开发模块)

- sql 数据库文件

- Dockerfile 构建后端服务器环境的Dockerfile(基于docker)

- smpe-admin.sh 后端部署脚本

- smpe-admin.conf nginx配置文件

使用指南

常用技术参考文档

后端持久层框架使用MybatisPlus,参考:MybatisPlus官方文档

Java轻量级开发工具包HuTool,参考:HuTool官方文档。暂时不使用hutool-json

lombok,参考:

FastJson(阿里巴巴),参考Fastjson 简明教程

待完善...

开发流程

数据库新建表之后,使用MybatisPlusGenerator在business下生成相应文件。

之后接口开发和往常相同,接口需要权限则加上@PreAuthorize("@smpe.check('xxx')");

服务器部署

参考:

鸣谢

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/511319.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

云原生时代,开发者应具备这5大能力

【CSDN 编者按】十年前,Netscape创始人、硅谷著名投资人马克安德森(Marc Andreessen)预言“软件正在吞噬世界”;数年后,软件里90%以上的代码都是开源代码,“开源正在吞噬软件”;如今&#xff0c…

庚顿数据:实时数据库赋能工业互联网

本期《看见新力量》采访了2021中国(湘潭)工业软件产业创新创业大赛全国总决赛季军——北京庚顿数据科技有限公司的总经理姚羽,一起来看看他们的实时数据库产品如何赋能工业互联网。 客户故事 自2007年8月成立以来,庚顿数据一直从事…

基因大数据:一面是科技,一面是责任

基因大数据,一面是科技,一面是责任。以基因科技为核心,为行业提供“存、传、算、用”全栈式解决方案,用数据智慧为精准医疗保驾护航。 客户故事 人和未来从创业初期到现在,阿里云一直伴随其成长,人和借助阿…

用数据库修改服务器的时间格式,如何查询数据库服务器的时间格式

如何查询数据库服务器的时间格式 内容精选换一换CDM支持文件类数据到表的迁移,本章节以OBS-->MySQL为例,介绍如何通过CDM将文件类数据迁移到表中。流程如下:创建CDM集群并绑定EIP创建MySQL连接创建OBS连接创建迁移作业已获取OBS的访问域名…

一条 shell 命令的阻塞与唤醒

作者 | 闪客来源 | CSDN博客新建一个非常简单的 info.txt 文件。name:flash age:28 language:java在命令行输入一条十分简单的命令。[rootlinux0.11] cat info.txt | wc -l 3这条命令的意思是读取刚刚的 info.txt 文件,输出它的行数。我们之前分析了一下 shell 进程…

21克:仅需3天,我们就用Quick BI搭建起数据驾驶舱

简介:数智化并不仅仅是大型企业才需要去思考的课题,而是摆在所有企业面前的一个可选项。借助Quick BI搭建的数据分析体系,21克实现了销售、财务、供应链等多部门业务的数据化支撑,从一份份本地化的Excel文件,到清晰美观…

新监管形势下的数据流通合规技术解最新探究 (连载一)

简介:新监管形式下,数据的合规合理应用和数据安全是大家密切关注和探讨的话题点,而DataTrust隐私增强计算平台,能在保障数据隐私及安全前提下完成多方数据联合分析、联合训练、联合预测,实现数据价值流通,本…

查看系统是否安装了ftp服务器上,linux查看是否安装了ftp服务器上

linux查看是否安装了ftp服务器上 内容精选换一换安装Tomcat时启动失败。请按如下步骤查找原因并处理:对于已安装Tools的Linux弹性云服务器,升级内核前,需先卸载Tools,否则存在如下风险:升级内核后,Linux弹性…

掌握 Dowanward API 的妙用,轻松拿捏 kubernetes 环境变量

作者 | 江小南来源 | 江小南和他的小伙伴们引言前两天,公司有个新同事愁眉苦脸,看起来心事重重,我去问他怎么回事,原来是有个需求犯了难:一次部署起四个pod,每个pod名称还不一样,怎么判断是哪个…

一撕得:全员参与低代码开发,全面实现企业数字化管理

简介:借助钉钉宜搭,一撕得全面实现数字化管理,持续推动业务和企业进步。 北京一撕得物流技术有限公司 201-500人 / 互联网 / 中国-北京 / 数字化管理平台 “通过钉钉宜搭低代码技术,推进一撕得数字化转型。将日常办公及业务管理…

加码对象存储,XSKY星辰天合发布下一代对象存储XEOS V6

XSKY发布下一代对象存储XEOS V6,全新架构设计,具备“无限扩展”、“智能流动”、“多重保护”、“开放共赢”四大特性,进一步向主存储进军。 软件定义存储市场,即有传统存储大厂,也有更多优秀的国内存储厂商参与其中。…

引领新媒体时代的潮水方向—世相科技

漫步云端,世相科技正在引领新媒体时代的潮水方向。阿里云正在携手越来越多的新媒体客户,一道致力于简化基础设施与架构,提升更优的行业竞争力。 客户故事 新媒体的飞速发展,为各种创意传播带来了崭新机遇。世相科技子公司研发的中…

推文科技:AI解决方案助力内容出海

2017年,推文科技成立,推出业内针对网络文学的AI系统,助推网文批量出海。2018年,阿里云上线海外可用区,推文科技开始与阿里云合作。 创业宣言 创业是一件用行动去实践相信的事情,也许有一天,我…

多线程一定能优化程序性能吗?

作者 | 陆小风来源 | 码农的荒岛求生问:如果一个和尚挑水喝,两个和尚抬水喝,三个和尚没水喝,那么众人拾柴一定火焰高吗?多线程一定能提高程序性能吗?在计算机科学中,这个问题的标准答案是“it d…

4种常见分支模式解析及优劣对比

简介:团队研发的本质并不是团队规模越大,研发的效率就越高。我们以为团队规模越大,研发效率就会越高,可以做越多的东西,但是我们发现团队规模大到一定程度,整个研发效率是会下降的,甚至降得非常…

重构知识的供给模式 ——《数据平台》从思考到落地

简介:如何去建立一套 “高度自动化&体系化的知识管理系统,重构知识的供给模式”。是不是看不懂?而且有点冲?是不是谜语人附体?别急,本文作者将会做详细的说明。 作者 | 七惜 来源 | 阿里技术公众号 一…

PolarDB for PostgreSQL 内核解读 :HTAP架构介绍

简介:在 PolarDB 存储计算分离的架构基础上我们研发了基于共享存储的MPP架构步具备了 HTAP 的能力,对一套 TP的数据支持两套执行引擎:单机执行引擎用于处理高并发的 OLTP;MPP跨机分布式执行引擎用于复杂的 OLAP 查询,发…

kubernetes 的这几种存储卷,别再傻傻分不清了

作者 | 江小南来源 | 江小南和他的小伙伴们存储卷类型Kubernetes提供的存储卷(volume)属于Pod资源,共享于Pod内的所有容器,存储卷可在容器的文件系统之外存储相关的数据,也可以独立于Pod的生命周期实现数据持久化存储。…

这群人,用8年讲述体育能有多迷人

望尘科技:专注体育娱乐在线体验的自主研发,致力于让体育迷获得高品质的沉浸式体验。用科技致敬体育,是他们坚持的信仰。 客户故事 望尘科技一心专注深耕体育游戏。他们把自己的计算中心搬到了云上,借助阿里云数字基础设施为程序…

成中集团线下IDC迁移上云

阿里云根据成中集团业务场景入手,提供了上云方案和迁移建议,利用这套架构,保障了公司数据的安全性并且满足了公司对于备份机制的建立的基本诉求,并且降低了业务出现中断的风险。 公司介绍 成中简介: 我们公司是一家…