# fadmin **Repository Path**: ilovecoding-sun/fadmin ## Basic Information - **Project Name**: fadmin - **Description**: 结合《springboot》实战派 编写的一套前后端分离的后台用户角色权限管理的项目。感谢书本作者耐心的回答了很多的问题。希望能帮助到其他的同学。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 21 - **Created**: 2020-08-21 - **Last Updated**: 2021-10-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 前言 [![Spring Boot](https://img.shields.io/badge/spring--boot-2.2.4.RELEASE-brightgreen)](https://github.com/spring-projects/spring-boot) [![element-ui](https://img.shields.io/badge/element--ui-2.11.0-brightgreen.svg)](https://github.com/ElemeFE/element) fadmin 的目的,并不是一下子就要完善所有的功能而且健壮,他的初衷是为了让 学习《Spring Boot实战派》这本书的伙伴,能够更快的掌握和运用在书里的技术,里面的代码都是可以在这本书里看到的或者稍微调整一下,就能懂的,建议学完14章以后的伙伴再来体会一下里面的代码,相信会给你带来一些帮助或者找到一些感觉。 fadmin他还有需要完善的地方,比如 前端传入的字段验证、用户操作记录 - 监听器、权限缓存、权限对应前端页面,这个在后期的话我会去完善,不过现在暂时以这个1.0的版本发布了。 - fadmin 是一个前后端分离的用户角色权限管理系统 - fadmin 包含了后台前端程序,以及后台的程序 ## fadmin 功能 - 功能 - 后台用户管理 - 用户分配角色 - 角色管理 - 角色授权 - 权限管理(菜单式) ## 运行效果图 ![后台前端页面](DOC/img/1.png) ![后台前端页面](DOC/img/2.png) ![后台前端页面](DOC/img/3.png) ![后台前端页面](DOC/img/4.png) ![后台前端页面](DOC/img/5.png) ## 演示 - 后台管理:[http://118.24.102.230/#/login?redirect=%2FsysManage%2FsysUser](http://118.24.102.230/#/login?redirect=%2FsysManage%2FsysUser) 请不要随意删除测试数据,和编辑登陆用户信息,谢谢! ## 技术选型 - 核心框架:Spring Boot - 数据库层:Spring data jpa - 数据库:MySQL - 前端:后台管理基于[element](http://element-cn.eleme.io) ## 目录说明 - fadmin_BackEnd PC端后台管理的api服务 - fadmin_FontEnd PC端后台管理的前端网页 ## 快速开始 - 克隆本项目(主文件夹有两个,一个是Back_End 是springboot 的项目,FontEnd是前端vue的项目,后端项目用后端软件加载,如idea 或者eclipse,前端的项目用前端软件加载,如webstorm,vscode) - - 创建数据库:fadmin - 项目初始设置的是8080端口,怎么改的话,可以去看下书没问题的话基本上就可以跑起来了。数据库自动创建 - 新用户user 因为没有设置第一个用户的入口,所以这边给一个能登陆的 - sys_user 添加一条数据:name:admin password:$2a$10$xzyHqyz73alBSx/jH7mW4uRKpryjXwbeaEn9vF5GDn5kHHaspVQre - 启动后台管理的前端界面:fadmin_FontEnd 如果没有编译软件的话 - 安装 nvm -node.js npm 版本管理工具 教程 https://www.cnblogs.com/gaozejie/p/10689742.html - 安装12版以上的nodejs - 在 fadmin_FontEnd 项目内运行 npm install --registry=https://registry.npm.taobao.org(我用的是webstorm的控制台内输入的 npm install) - 在 fadmin_FontEnd 项目内运行 npm run dev - 启动成功后访问 http://localhost:9527 ,登录,用户名密码:admin/123456 ## 技术交流 - qq群号(755572590)《Spring Boot实战派》交流。