- 一、使用spring initializr创建java工程
- 二、修改工程,添加web模块
- 三、添加entity、service、serviceImpl、dao模块
- 四、修改项目依赖信息
- 五、修改启动配置
- 六、在各模块中编写代码
- 七、清理、安装、运行、测试
- 八、搭架子时碰到的问题
- 九、好玩的配置
一、使用spring initializr创建java工程
1、启动IDEA,新建java工程,使用向导创建一个springboot框架的工程

2.设置项目信息,java版本选择8

3、勾选项目需要用到的依赖

- 4、设置项目名称,点击完成

- 5.等待maven将项目所需要的依赖都下载完毕,展开项目结构,如下图所示,这就创建完一个springboot框架的简单工程

二、修改工程,添加web模块
- 1、修改appdemo工程的pom文件,修改工程打包方式为pom,这样项目就变成了一个父工程
<packaging>pom</packaging>

- 2、打开文件-新建-模块,打开新模块创建向导,选择maven模式,不需要选择模板,点击下一步
-

- 3、设置模块名称为web,可以看到父工程为appdemo,点击完成
-

- 4、等待maven导入模块完毕,展开项目结构,如下图,appdemo工程中增加了web模块
-

- 5、在appdemo的pom文件中,会自动添加模块信息
<modules><module>web</module></modules>
修改web模块中的pom文件,增加打包方式<packaging>jar</packaging>

展开工程框架,将父工程中的包:com.example.appdemo,以及启动文件,都移动到web模块的java文件夹下多模块项目中,项目启动由web模块进行管理,所以需要将启动文件以及包结构,移动到web模块下

移动完毕,项目架构如下

删除没用的文件夹及文件,删除红框中的内容
在多模块工程中,开发各种代码,分别在模块中进行,不在父工程中开发,所以父工程appdemo中的src文件夹,就没用了

三、添加entity、service、serviceImpl、dao模块
按照添加web模块的方式,添加entity、service、serviceImpl、dao模块
修改各模块的pom文件,都增加打包方式:<packaging>jar</packaging>
父工程中的pom文件,会自动增加模块信息
<modules>
<module>web</module>
<module>entity</module>
<module>service</module>
<module>serviceImpl</module>
<module>dao</module>
</modules>
模块全部添加完毕后,项目文件结构如下:

四、修改项目依赖信息
修改父项目依赖
1、在第一步创建springboot框架项目后,pom文件中自动添加了工程需要的依赖,这个暂时不需要修改