decode2/OAuth2-Bancary-movements
GitHub: decode2/OAuth2-Bancary-movements
一个基于 Java/Spring Boot 的学术性后端练习项目,以银行流水查询为场景演示 OAuth2 令牌认证的 REST API 设计与实现。
Stars: 1 | Forks: 0
# 银行流水 REST API - Java/Spring/OAuth2
Java/Spring Boot REST API 项目,专注于使用基于 OAuth2/token 的身份验证来安全地获取银行流水。
这是一个学术/后端实践项目,演示了 REST API 设计、Spring Boot 配置、持久化设置以及面向身份验证的 API 行为。
## 演示内容
- 使用 Spring Boot 的 REST API 设计
- 面向 OAuth2/resource-server 的安全设置
- 用于获取银行流水的后端服务结构
- 结合 JPA 且由数据库支持的 API 行为
- 兼容 H2/MySQL 的持久化配置
- 使用 Postman collection 进行手动/API 验证
## 技术栈
- Java 11
- Spring Boot 2.6.x
- Spring Web
- Spring Data JPA
- Spring Security OAuth2 client/resource server 依赖
- H2 / MySQL driver
- Maven
- Postman collection
## 仓库结构
```
src/ Java/Spring Boot source code
Postman-Collection/ API request collection for validation
pom.xml Maven dependencies and build configuration
mvnw, mvnw.cmd Maven wrapper scripts
```
## 本地运行
```
./mvnw spring-boot:run
```
在 Windows 上:
```
.\mvnw.cmd spring-boot:run
```
## 项目背景
此仓库是作为后端/API 学习项目创建的。它可以作为一个简洁的示例,用于展示 Spring Boot API 结构、面向身份验证的配置以及银行领域的 endpoint 建模。
## 命名说明
原始仓库名称为 `OAuth2-Bancary-movements`。其预期的英文表述应为 **Banking Movements REST API**。
标签:JS文件枚举, OAuth2, RESTful API, Spring Boot, 后端开发, 提示词优化, 银行系统模拟