Guns高级开发指南:权限控制,多数据源与JWT鉴权
需积分: 10 32 浏览量
更新于2023-03-03
收藏 6.89MB PDF 举报
"Guns 文档高级版 v20191027.pdf"
Guns 是一个基于 Spring Boot 的企业级快速开发平台,旨在提高开发效率,减少重复工作。该文档提供了全面的使用和开发指南,涵盖了从基础操作到高级特性的详细步骤。
1. **序言**:
- 文档简介:介绍了 Guns 平台的基本概念和目标。
- Guns&Roses 架构视频:提供最新的架构讲解视频,帮助用户深入理解系统设计。
- 版本介绍:说明当前文档对应的是 Guns 的哪个版本,可能包括新功能和改进。
2. **使用手册**:
- 下载与导入项目:指导用户如何下载 Guns 企业版项目,并在 Eclipse 或 IDEA 中进行导入。
- 运行与部署:解释如何启动项目以及如何进行打包部署,以便在生产环境中运行。
3. **开发手册**:
- Guns 概览:包括模块结构和包结构,帮助开发者了解项目组织方式。
- 实战开发:涵盖建表、代码生成、菜单和权限配置,以及业务代码编写,提供完整的开发流程。
- 权限控制:讨论用户、角色和资源的关系,展示了如何设置权限控制并实现在前端页面上的展示。
- 数据源和分页:讲解了多数据源的配置和分页查询的实现,包括简单和复杂查询的处理方法。
- 数据范围:介绍数据范围的概念,如何使用以及其工作原理,支持精细化的数据隔离。
- 鉴权:通过 Spring Security 和 JWT 实现用户身份验证和会话管理。
4. **高级使用手册**:
- 项目定制:如修改项目名和包名,适应不同的开发需求。
- 在线参数配置:提供动态配置系统的可能性,方便运维。
- 模板管理:说明模板位置的变更,以调整生成代码的样式。
- 安全性增强:包括关闭顶部广告和添加登录验证码,提高系统安全性。
- Spring Profile:利用 Spring 的环境配置管理,适应不同环境的配置需求。
- 多租户功能:介绍如何开启、创建和使用租户,支持多客户场景。
- 多语言支持:提供了多语言的录入和使用方法,实现国际化功能。
5. **核心思想**:
- 分包策略:阐述了 Guns 的分包规则,便于代码组织和维护。
- 统一异常处理:讲解了如何实现全局异常拦截,提高代码的健壮性和用户体验。
- 结果包装器:说明如何使用结果包装器,统一返回结果格式,简化 API 设计。
- 前端设计:包括布局设计和手动新增标签页,优化前端交互体验。
6. **常见问题答疑**:
- 提供了一些常见的问题解答,如默认登录账号密码、权限异常处理、前端分页实现等,解决实际使用中的困扰。
Guns 文档全面覆盖了从基础设置到复杂特性的各个方面,对于开发者来说,是一份非常实用的参考资料。通过遵循文档的步骤,开发者可以高效地进行项目开发和运维工作。
2019-01-10 上传
2019-11-25 上传
2020-02-13 上传
282 浏览量
2020-04-26 上传
2020-01-14 上传
huaishitou
- 粉丝: 15
- 资源: 8
最新资源
- 全国江河水系图层shp文件包下载
- 点云二值化测试数据集的详细解读
- JDiskCat:跨平台开源磁盘目录工具
- 加密FS模块:实现动态文件加密的Node.js包
- 宠物小精灵记忆配对游戏:强化你的命名记忆
- React入门教程:创建React应用与脚本使用指南
- Linux和Unix文件标记解决方案:贝岭的matlab代码
- Unity射击游戏UI套件:支持C#与多种屏幕布局
- MapboxGL Draw自定义模式:高效切割多边形方法
- C语言课程设计:计算机程序编辑语言的应用与优势
- 吴恩达课程手写实现Python优化器和网络模型
- PFT_2019项目:ft_printf测试器的新版测试规范
- MySQL数据库备份Shell脚本使用指南
- Ohbug扩展实现屏幕录像功能
- Ember CLI 插件:ember-cli-i18n-lazy-lookup 实现高效国际化
- Wireshark网络调试工具:中文支持的网口发包与分析