java-springboot-相关的分包逻辑
我爱海鲸
2026-01-16 18:54:08
暂无标签
简介maven分包、命名
一、SpringBoot 项目各层级命名规范
| 层级 / 组件 |
命名规则(多单词) |
示例 |
| 模块名(子模块) |
小写 + 连字符 |
coupon-service、user-api |
| 包名 |
全小写 + 点分隔(无特殊字符) |
com.example.coupon.service |
| 类名 |
大驼峰(PascalCase) |
CouponSendService、UserController |
| 方法名 / 变量名 |
小驼峰(camelCase) |
sendCouponByTransId()、orderId |
| 常量名 |
全大写 + 下划线 |
MAX_COUPON_COUNT、DEFAULT_FACE_VALUE |
| 配置文件 |
小写 + 连字符 |
application-coupon-dev.yml |
| 接口路径 |
小写 + 连字符(REST 风格) |
/api/z/send-coupon-by-trans-id |
| 数据库表名 |
小写 + 下划线 |
t_coupon_record、t_order_info |
二、不同场景的artifactId命名示例
| 场景 |
正确命名(推荐) |
错误命名(禁止) |
说明 |
| 根项目(父工程) |
coupon-system |
CouponSystem/couponSystem |
体现整体业务(优惠券系统) |
| 核心业务模块 |
coupon-service |
coupon_service/CouponService |
业务服务层模块 |
| API 接口模块 |
coupon-api |
couponAPI/Coupon-API |
对外提供接口的模块 |
| 公共工具模块 |
coupon-common |
couponCommon/COMMON |
通用工具 / 配置模块 |
| 对接第三方模块 |
coupon-third-party-pay |
couponThirdPartyPay |
多单词分层清晰 |
你好:我的2025