# 快速了解

# 项目简介

Amy 是一款基于经典技术组合(Spring Boot、Apache Shiro、MyBatis、React)的企业级快速开发框架。

# 主要特性

  • 💎 优雅美观:基于 Ant Design 与Spring Boot体系精心设计
  • 🚀 最新技术栈:使用 Spring Boot, Apache Shiro, MyBatis, React等前沿和成熟的技术开发
  • 📱 响应式:针对不同屏幕大小设计
  • 🎨 主题:可配置的主题满足多样化的品牌诉求
  • 🌐 国际化:内建业界通用的国际化方案
  • ⚙️ 最佳实践:良好的工程实践助您持续产出高质量代码
  • 🔢 Mock 数据:实用的本地数据调试方案
  • 📜 动态菜单:实现动态菜单及按钮级别的权限控制
  • 🔐 安全认证:基于 token 认证,Restful 接口保护

# 技术选型

  1. 系统环境

    • Java 11
    • Servlet 3.0
    • Apache Maven 3
  2. 主框架

    • Spring Boot 2.0
    • Spring Framework 5.0
    • Apache Shiro 1.4
  3. 持久层

    • Apache MyBatis 3.4
    • Hibernate Validation 6.1
  4. 视图层

    • React 16
    • Ant Design

# 内置功能

  • 部门管理:配置系统组织机构(公司、部门、小组),树结构展现
  • 用户管理:用户是系统操作者,该功能主要完成系统用户配置
  • 角色管理:角色菜单权限分配、支持角色分级
  • 菜单管理:配置系统菜单,操作权限,菜单路由权限标识等
  • 接口管理:配置系统接口,操作权限,页面按钮权限标识等
  • 字典管理:对系统中经常使用的一些较为固定的数据进行维护
  • 通知公告:系统通知公告信息发布维护(开发中)