使用Spring Boot构建的集中身份验证服务,为您的应用程序提供安全的用户身份验证和授权。
| 分支名称 | 架构类型 | Spring Boot 版本 | Java版本 | 适用场景 | 说明 |
|---|---|---|---|---|---|
main |
单体架构 | 2.7.x | 8+ | 快速开发/中小型项目 | 默认分支,开箱即用,适合快速开发和学习 |
springboot-2.7-microservice |
微服务架构 | 2.7.x | 8+ | 大型分布式项目 | 服务拆分,独立部署,高可用 |
springboot-3.5-monolith |
单体架构 | 3.5.x | 17+ | 新项目/现代化单体 | 支持最新特性,性能更优 |
springboot-3.5-microservice |
微服务架构 | 3.5.x | 17+ | 新项目/现代化微服务 | 最新技术栈,支持虚拟线程等新特性 |
| 组件 | 版本要求 | 备注 |
|---|---|---|
| JDK | 8+ (Spring Boot 2.7) / 17+ (Spring Boot 3.5) | 必须 |
| Maven | 3.6+ | 必须 |
| MySQL | 8.0+ | 必须 |
| Redis | 6.0+ | 必须 |
| Nacos | 2.2+ | 仅微服务架构需要 |
# 1. 克隆项目(默认就是 main 分支)
git clone <repository-url>
cd auth-cli
# 2. 修改配置文件
vim src/main/resources/application.yml
# 配置数据库、Redis连接信息
# 3. 初始化数据库
mysql -u root -p < docs/sql/schema.sql
# 4. 编译打包
mvn clean package -DskipTests
# 5. 运行应用
java -jar target/auth-cli-1.0.0.jar
# 6. 访问接口文档
# http://localhost:8080/doc.html# 1. 克隆项目
git clone <repository-url>
cd auth-cli
# 2. 切换到 Spring Boot 3.5 单体分支
git checkout springboot-3.5-monolith
# 3. 确保 JDK 17+
java -version
# 4. 修改配置文件
vim src/main/resources/application.yml
# 5. 初始化数据库
mysql -u root -p < docs/sql/schema.sql
# 6. 编译打包
mvn clean package -DskipTests
# 7. 运行应用
java -jar target/auth-cli-1.0.0.jar博客: inspirex-项目
github: github