# 快速了解
# 项目简介
Amy 是一款基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、React)的企业级快速开发框架。
- 官网地址:https://github.com/hankaibo (opens new window)
- 在线文档:https://hankaibo.github.io/amy-docs/ (opens new window)
- 前端源码下载:https://github.com/hankaibo/amy-react (opens new window)
- 后台源码下载:https://github.com/hankaibo/amy-java (opens new window)
# 主要特性
- 💎 优雅美观:基于 Ant Design 与Spring Boot体系精心设计
- 🚀 最新技术栈:使用 Spring Boot, Apache Shiro, MyBatis, React等前沿和成熟的技术开发
- 📱 响应式:针对不同屏幕大小设计
- 🎨 主题:可配置的主题满足多样化的品牌诉求
- 🌐 国际化:内建业界通用的国际化方案
- ⚙️ 最佳实践:良好的工程实践助您持续产出高质量代码
- 🔢 Mock 数据:实用的本地数据调试方案
- 📜 动态菜单:实现动态菜单及按钮级别的权限控制
- 🔐 安全认证:基于 token 认证,Restful 接口保护
# 技术选型
系统环境
- Java 11
- Servlet 3.0
- Apache Maven 3
主框架
- Spring Boot 2.0
- Spring Framework 5.0
- Apache Shiro 1.4
持久层
- Apache MyBatis 3.4
- Hibernate Validation 6.1
视图层
- React 16
- Ant Design
# 内置功能
- 部门管理:配置系统组织机构(公司、部门、小组),树结构展现
- 用户管理:用户是系统操作者,该功能主要完成系统用户配置
- 角色管理:角色菜单权限分配、支持角色分级
- 菜单管理:配置系统菜单,操作权限,菜单路由权限标识等
- 接口管理:配置系统接口,操作权限,页面按钮权限标识等
- 字典管理:对系统中经常使用的一些较为固定的数据进行维护
- 通知公告:系统通知公告信息发布维护(开发中)