# java-bms **Repository Path**: wdb123/java-bms ## Basic Information - **Project Name**: java-bms - **Description**: 基于SpringBoot + SpringSecurity + JWT + MyBatis‑Plus + Redis + MySQL的后台管理系统 - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-08-10 - **Last Updated**: 2026-08-11 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Java BMS 演示项目 本项目是一个基于 Spring Boot 框架的 Java Web 演示应用,展示了 Spring MVC 的核心功能,包括控制器、路径变量、数据绑定等基础特性。 ## 项目简介 Java BMS 是一个轻量级的 Web 演示项目,旨在帮助开发者快速理解 Spring Boot 框架的基本使用方法。项目包含了常见的 Web 开发场景,如页面渲染、数据绑定、路径参数传递等。 ## 技术栈 - **框架**: Spring Boot - **语言**: Java - **构建工具**: Maven - **模板引擎**: Thymeleaf (支持 HTML 页面渲染) - **Web 框架**: Spring MVC ## 主要功能 ### 基础控制器 (BasicController) 提供以下 Web 接口: | 接口路径 | 请求方式 | 功能说明 | |---------|---------|---------| | `/hello` | GET | 欢迎接口,支持自定义用户名参数 | | `/user` | GET | 返回用户信息 JSON 数据 | | `/save_user` | POST | 接收并保存用户信息 | | `/html` | GET | 渲染 HTML 页面模板 | ### 路径变量控制器 (PathVariableController) 提供带路径变量的动态路由: | 接口路径 | 功能说明 | |---------|---------| | `/user/{userId}/roles/{roleId}` | 根据用户 ID 和角色 ID 获取信息 | | `/javabeat/{regexp1}` | 支持正则表达式匹配的路径参数 | ## 快速开始 ### 环境要求 - JDK 8 或更高版本 - Maven 3.6+ ### 运行项目 ```bash # 克隆项目 git clone https://gitee.com/wdb123/java-bms.git # 进入项目目录 cd java-bms # 编译运行 mvn spring-boot:run ``` 项目启动后,访问 `http://localhost:8080` 即可看到应用首页。 ## 配置说明 项目支持多环境配置,通过 `application-{profile}.yml` 文件进行管理: - `application.yml` - 默认配置 - `application-prod.yml` - 生产环境配置 可使用 `spring.profiles.active` 参数指定运行环境。 ## 接口示例 ```bash # 测试欢迎接口 curl http://localhost:8080/hello?name=张三 # 获取用户信息 curl http://localhost:8080/user # 测试路径变量 curl http://localhost:8080/user/1001/roles/2001 ``` ## 项目结构 ``` java-bms/ ├── src/main/java/demo/javabms/ │ ├── JavaBmsApplication.java # 应用启动类 │ └── demos/web/ │ ├── BasicController.java # 基础控制器 │ ├── PathVariableController.java # 路径变量控制器 │ └── User.java # 用户实体类 ├── src/main/resources/ │ ├── application.yml # 应用配置 │ └── static/index.html # 静态首页 └── pom.xml # Maven 配置 ``` ## 测试 项目包含基础测试类 `JavaBmsApplicationTests`,可用于验证应用上下文加载: ```bash mvn test ``` ## 许可证 本项目仅供学习交流使用。