# SpringWebFlux **Repository Path**: VictorInfo/spring-web-flux ## Basic Information - **Project Name**: SpringWebFlux - **Description**: 这个一个webflux 的项目 - **Primary Language**: Unknown - **License**: Apache-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-11-07 - **Last Updated**: 2025-11-12 ## Categories & Tags **Categories**: Uncategorized **Tags**: SpringBoot, webflux ## README # Spring WebFlux 示例项目 这是一个基于 Spring WebFlux 的响应式编程示例项目,展示了如何使用 Spring WebFlux 构建非阻塞的 Web 应用程序。 ## 项目特点 - 使用 Spring WebFlux 构建响应式 API - 集成 R2DBC 实现响应式数据库访问 - 包含基本的过滤器实现 - 使用 Lombok 简化代码 ## 主要组件 - **控制器**: `TestController` - 处理 HTTP 请求 - **服务层**: `TestService` 和 `TestServiceImpl` - 业务逻辑处理 - **数据访问层**: `TestDao` - 使用 ReactiveCrudRepository - **实体类**: `Test` - 数据库实体 - **过滤器**: `TokenFilter` - 实现基本的请求过滤 ## 配置要求 请确保在 application.yaml 中配置好以下内容: - 数据库连接信息 (R2DBC) - 服务器端口等基本配置 ## 使用说明 启动应用程序后,可以通过以下端点访问功能: - `GET /test/` - 获取单个测试记录 - `GET /test/list` - 获取测试记录列表 - `GET /test/page` - 获取分页的测试记录 ## 依赖要求 - Java 8 或更高版本 - Spring Boot 2.6+ - R2DBC 兼容的数据库 ## 许可证 该项目使用 MIT 许可证,请参阅 LICENSE 文件了解详细信息。