|
|
1 жил өмнө | |
|---|---|---|
| .idea | 1 жил өмнө | |
| app | 1 жил өмнө | |
| app02 | 1 жил өмнө | |
| auth | 1 жил өмнө | |
| data | 1 жил өмнө | |
| entity | 1 жил өмнө | |
| gateway | 1 жил өмнө | |
| .gitignore | 1 жил өмнө | |
| README.md | 1 жил өмнө | |
| pom.xml | 1 жил өмнө | |
| visit.db | 1 жил өмнө |
这是一个基于 SpringCloud 的微服务项目,包含了服务注册发现、网关、鉴权、数据访问等模块,适用于学习和演示微服务架构的常见功能。
使用 Maven 构建项目:
mvn clean install
启动服务:
gateway/GatewayApplication.java。app/App01Start.java 和 app02/App02Start.java。auth 模块相关服务。POST /auth/login
Content-Type: application/json
{
"username": "your-username",
"password": "your-password"
}
GET /user/get/1
Authorization: Bearer your-token
POST /user/list
Authorization: Bearer your-token
Content-Type: application/json
{
"current": 1,
"size": 10
}
使用 Sa-Token 实现权限控制,部分接口需要特定角色访问,例如:
@SaCheckPermission(orRole = {"super-admin"}):仅限超级管理员访问。项目使用 SQLite 数据库,位于 visit.db 文件中。初始化脚本位于 data/src/main/resources/sqlite.sql。
欢迎提交 PR,建议遵循如下流程:
本项目采用 MIT 许可证,详见 LICENSE 文件。