# auth **Repository Path**: flkin/auth ## Basic Information - **Project Name**: auth - **Description**: 基于SpringBoot,Security,JWT, Assembly实现的认证,鉴权,模块快速生成的纯后端基础项目,用于快速创建新的业务项目。 - **Primary Language**: Java - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 2 - **Created**: 2020-11-28 - **Last Updated**: 2022-01-30 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # auth 基于SpringBoot, Security, JWT, Assembly及Generator模块生成器构建的快速开发脚手架。 ## 特性 - 足够精简,没有太多的内容,不用那么纠结大而全的框架的复杂性,按自己的style来组织代码 - 通过JDBC读取数据库信息生成模块代码,支持灵活定制和扩展 - 纯后端API服务,快速适配前后端分离架构 - 基于角色,资源,权限的灵活权限管控 ## 使用指南 表zoo是模板表,具有通用的字段,其他新表需以此表为基准进行扩展。 超级管理员指具有角色 `ROLE_ADMIN` 的用户。 每种资源对应四种权限,增删改查,以user为例: - userCreate - userDelete - userUpdate - userRead 接口鉴权是走的自定义方法 `ISecurity.check(String... authorities)`. 模块生成器直接调用main方法执行即可,针对单表的模块代码生成。 **注意** 请勿使用Generator覆盖 `user`, `role`, `authority` 这三个表的代码,因为里面已经跟Security做了集成。 ## 分支介绍 - master: 基于mysql, redis构建的正式通用版 - simple: 基于内存数据库h2快速尝鲜版 - archetype: 基于master构建的maven脚手架,用于快速生成项目骨架