2026-01-12 11:47:27
732
Spring Boot 是 Spring 官方推出的快速开发框架,内嵌服务器、自动配置,无需 XML,几行代码即可构建生产级应用。它简化依赖管理,支持微服务与云原生,让 Java 开发更高效、更轻量。
spring Boot 版本3.3.7
• common 模块:存放公共工具类、实体、常量等
• home 模块:Web 应用,端口 8081
• user 模块:Web 应用,端口 8082
📌 注意:
<packaging>pom</packaging>表示这是聚合项目,不生成 JAR。
📌
common模块 不要加spring-boot-starter-web,它只是普通 JAR。
home/src/main/resources/application.yml home/src/main/java/com/tsphp/home/HomeApplication.java user/src/main/resources/application.yml user/src/main/java/com/tsphp/user/UserApplication.java | 事项 | 说明 |
|---|---|
| 包路径 | 所有模块的 Java 类必须在 com.tsphp.xxx 下,否则 Spring Boot 扫描不到 |
| 端口冲突 | 确保 8081 和 8082 未被占用 |
| 模块依赖 | 子模块之间不能循环依赖(如 home 依赖 user,user 又依赖 home) |
home 中新建 Controller:
访问 http://localhost:8081/home/index 应返回{"errcode":0,"errmsg":"","data":"hello world"}
user 中新建 Controller:
访问 http://localhost:8082/user/index 应返回{"errcode":0,"errmsg":"","data":"ok"}
gitee源码: https://gitee.com/wangshi90/springboot
今天成功搭好了多模块骨架,终于告别“所有代码塞一个包”的混沌时代!
模块清晰、职责分明,连 IDE 自动补全都变快了!✨
这不是简单的工程拆分,而是为微服务架构打下第一块基石!
接下来,每个模块都能独立演变成真正的微服务,自由注册、互相调用、弹性伸缩~
如果这套结构让你眼前一亮、心头一松,甚至少翻了几页祖传屎山代码——
下期见!
愿你的项目结构清爽如风,依赖关系清晰如镜,
启动秒开不卡顿,打包一次就成功,
服务稳如磐石,协作丝滑如德芙 —— 连 PM 都忍不住夸你“这周上线好稳”! 🚀