手把手教你从零开始搭建SpringBoot后端项目框架
原料
新鲜的IntelliJ IDEA、一双手、以及电脑一台。
搭建框架
新建项目
打开IDE,点击File -> New Project。在左侧的列表中的选择Maven项目,点击Next。
填写GroupId和ArtifactId
什么是GroupId和ArtifactId?大家可以参考一下google出来的定义,可以参考一下。
GroupID是项目组织唯一的标识符,实际对应JAVA的包的结构,是main目录里java的目录结构。
ArtifactID就是项目的唯一的标识符,实际对应项目的名称,就是项目根目录的名称
简单理解一下,可以理解为GroupId就是你的Github账号,而ArtifactId就是你的具体某个项目,例如这个例子的源码,SpringBootDemo,detectiveHLH/springbootdemo
detectiveHLH就是GroupId,而ArtifactId就是后面的项目名称。
所以,这里应该填写如下(仅供参考)。
GroupId: com.detectivehlh.test
ArtifactId: parent
test为项目的名称。ArtifactId代表父类,所以就写parent了。点击Next。
设置Project Name和Project Location
ProjectName就写项目的名称就好。Project Location就是项目在你本地的真实路径。填好之后,点击Next。
然后可以看到IDE已经新建好了项目。
.
├── pom.xml
├── src
│ ├── main
│ │ ├── java
│ │ └── resources
│ └── test
│ └── java
└── test.iml
然后右下角会弹出Maven projects need to be imported,选择右边的Enable Auto-Imported.然后删除src目录。
新建模块
本次项目的框架一共有四层结构,也可以说是有四个模块。分别是api、core、data、domain.我们从底层开始,自底向上开始构建模块。
domain
存放实体类
点击File -> New -> Module,在左侧的列表中选择Maven,点击Next。在ArtifactId处填 domain,一路Next。
data模块
主要是做一些对数据库的操作
点击File -> New -> Module,在左侧的列表中选择Maven,点击Next。在ArtifactId处填 data,一路Next。在模块中其实是存在相互依赖关系的。
data模块依赖domain模块的实体。所以要在data文件的配置文件中实现对domain的依赖。
打开data目录中的pom.xml文件。在这里
个人博客在 这里
Github在 这里,欢迎star或follow。