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, 后端开发, 提示词优化, 银行系统模拟