# base **Repository Path**: lauy/base ## Basic Information - **Project Name**: base - **Description**: SpringBoot后端基础脚手架 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2025-01-14 - **Last Updated**: 2025-01-14 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 基础服务 ## 1. 项目架构 1. 基于SpringBoot2.7.6、JDK1.8 2. MybatisPlus作为ORM框架增强 3. 工具类Hutool 4. Knife4j作为Swagger增强 5. Undertow替换内置Tomcat 6. 基于sa-token认证鉴权 7. 全局XSS跨站脚本漏洞处理 ## 2. 适应性原则 1. 设计规范、代码规范应适应阿里开发手册 ## 3. 参考文档 1. [MybatisPlus参考文档](https://mybatis.plus/) 2. [Hutool(所有基本用到的工具类)](https://www.hutool.cn/docs/#/) 3. [JwtPermission相关文档](https://zhanghui95.github.io/JwtPermission/) 4. [XSS文档](https://gitee.com/596392912/mica/tree/master/mica-xss) ## 4. 关于项目 1. swagger地址: 2. 生产环境配置pro文件 会自动关闭swagger地址,开发测试环境页面打开账密:`aizhixin / aizhixin` 3. 配置文件分为 `dev` `test` `pro` 环境,公共部分在主配置文件中 4. 与前端约定俗成验证token的请求在请求头添加 "Authorization":'Bearer '+ token,注意Bearer后有一个空格