Java Maven整合SpringBoot分模块项目搭建
1.0 工具准备
jdk 1.8.0 以上版本皆可
编辑器 IDEA 2018.1 (基本会用即可)
SpringBoot 项目快速搭建 (网速可别太坑)
2.0 项目结构
总体项目结构
3.0 建立父项目
选中快速搭建springboot项目
next 进入下一步
配置基础属性
项目路径: com.example 依赖包名: demo Type: maven项目 Language:Java 项目 Java Version:jdk版本1.8 Version:当前项目版本等级 Name:包名 Description: 项目描述 Package:全路径
next 进入下一步
springBoot版本就直接用最新
选择你需要的工具依赖
因为这里是父依赖 暂不需要工具依赖
next 进入下一步
直接next 进入下一步
Finish 结束
父项目目录
父项目不需要这么多
留下idea 包 demo.iml HELP.md POM文件 这些基础的maven环境即可 (不可以漏)
打开demo包的POM文件 只留下启动器依赖即可 (记得删除build)
POM文件
4.0 建立子项目
建立 3个 子项目 business 业务层 core 基础工具类层 web 服务层
子项目是父项目的Module
demo包 右键单击 New Module (可别单击错了)
4.0.1 Core子项目
新建项目都会出现
next 进入下一步
新建core子项目
添加一些常用的依赖
next 下一步
直到 Finish
项目目录变成这样即可 (删除没必要的文件)
记得删除src内的Test文件夹
core目录
打开core包的POM文件 修改parent内容(删除测试Test依赖,删除build)
修改父级为当前demo包
4.0.2 Business子项目
新建business子项目
建立business之后的项目依赖
打开business的POM文件 修改parent内容(删除测试Test依赖,删除build)
记得删除src内的Test文件夹
将core包依赖进入business包 业务层要依赖工具层的工具类
businessPOM文件
4.0.3 Web子项目
新建web项目
web层必须要添加web启动器
web POM文件 (修改parent 不可以删除test依赖 当然这次不可以删除build)
指定packaging为jar
将core business 注入web web层需要 工具层 和 业务层的支持
依赖core和business
测试依赖与打包依赖
测试依赖和打包依赖
5.0 整合
1. 打开demo 父项目的POM文件 将 子项目注册
注入modules
2. 将packaging 指定为 pom
指定packaging为pom
3. 找到web启动类 webApplication.class
指定唯一启动入口
6.0 测试
1. 打开maven Projects maven 常用的命令 就可以直接使用了
maven projects
2. 启动webApplication 服务就可以启动了 默认端口号8080 (对了,coreApplication,businessApplication就可以直接删除了)
小结:本来是应该用maven 生成的 但是总觉得 删除一些东西 比添加一些东西 爽快多了 哈哈
结束