Spring Boot项目命名规范咨询:项目名与包名设置疑问
问题解答
1. 项目名选择:book-api vs book-app
- 要是你的核心功能就是提供数据CRUD的接口(哪怕只有自己用),
book-api更直观,一眼就能明白这是个接口服务; - 如果后续可能给应用加其他非接口功能(比如本地数据管理的控制台工具),或者更偏向把它当成一个完整的本地应用,
book-app更合适; - 个人自用场景不用太纠结,选你看着舒服、后续能快速认出用途的名字就行——毕竟只有你自己维护,怎么方便怎么来。
2. Spring Initializr包名规范问题
- 单模块场景下,仅使用
com.example作为包名是合规的,没有强制要求必须遵循Group+Name的默认格式; - 不过从代码组织的角度建议换成
com.example.bookapp(Java包名不支持横杠,要把book-app改成驼峰),后续如果要拆分功能模块(比如实体类、接口层、服务层),能更清晰地划分代码结构,避免所有类堆在根包下显得杂乱; - 要是你的项目特别简单,只有寥寥几个类,直接用
com.example也完全没问题,Spring Boot不会因此报错。
内容的提问来源于stack exchange,提问作者Jack
相关产品推荐
相关产品推荐

