# springboot3-java17 **Repository Path**: dragonfly_flyover/springboot3-java17 ## Basic Information - **Project Name**: springboot3-java17 - **Description**: springboot3-java17 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-07-25 - **Last Updated**: 2025-12-15 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Spring Boot 3 Java 17 Demo 这是一个使用 Spring Boot 3 和 Java 17 构建的简单登录验证示例项目。 ## 项目特点 - 使用 Spring Boot 3 最新技术栈 - 基于 Java 17 的现代语法特性 - 包含完整的登录验证流程 - 展示请求头信息处理(特别是 X-Machine-Code 头部) - 使用 Lombok 简化代码 - 包含简单的用户会话管理 ## 主要组件 ### 控制器层 - `LoginController`: 处理所有 HTTP 请求 - `/` - 首页重定向到登录页 - `/login` - 显示登录页面和处理登录请求 - `/welcome` - 登录后的欢迎页面 - `/logout` - 注销功能 ### 模型层 - `User`: 用户实体类,包含用户名和密码字段 ### 服务层 - `UserService`: 用户验证接口 - `UserServiceImpl`: 接口实现类,进行简单的用户名密码验证 ## 使用说明 1. 克隆项目 2. 使用 Maven 构建项目 3. 运行 `Java17demoApplication` 启动应用 4. 访问 http://localhost:8080/login 进行登录测试 ## 安全说明 注意:本项目使用了最简单的用户名密码验证方式(用户名和密码均为"1"),仅用于演示目的。实际生产环境应使用安全的密码存储和验证机制。 ## 技术栈 - Spring Boot 3 - Java 17 - Maven - Lombok - Spring MVC - Servlet API ## 许可证 本项目采用 MIT 许可证,请查看仓库中的 LICENSE 文件了解详细信息。