前言:
此笔记为本人首个SpringBoot项目框架学习实践记录,期间参考了许多大神的笔记和心得。 参考文档如下: 项目git地址:
一、创建SpringBoot工程
1.1 创建父POM工程结构
创建新工程
选择JAVA版本(这里我选的是1.8),默认spring工程创建,NEXT
根据自己的命名规范设置Group和Artifactm,必须全部为小写字母,并选择Type类型为Maven POM(设置maven为本地配置,具体设置不清楚的可以先行百度)
选择Springboot的版本选择2.1.0,这里我们先不用选择任何依赖,后面我们手动添加依赖,点击next
定义项目的名称,以及项目存储的地方,点击finish完成本次创建
项目的结构如下,除了一个pom文件就没有其他了。后面我们会创建Module
pom文件中标签中的jar要改成pom,一定要修改,否则各个模块之间无法传递依赖,暂时只修改这些就行,创建最外层的项目结构后,因为没有springboot的启动类,所以我们采取多模块的形式,给项目一个启动的模块以及其他的模块。
1.2 创建Module
在根据链接中的博客和网上一些博客。分模块有很多种分法,大多数是根据controller、service、dao等等分模块的,但是这次我采用另外的一种分法。
我暂时主要分为:
1.gx-starter-core —— 用来放自己写的代码
2.gx-starter-cache —— 用来放项目缓存(后面会集成Redis进去)
3.gx-starter-security —— 用来做权限认证
4.gx-starter-common —— 放一些工具类,以及一些基础的常量、变量、枚举类等
在项目上右键>New>Module,首先创建core子模块,这个模块在选择依赖的时候勾选上web依赖,其他子模块不需要勾选。
这里Group必须与父POM工程一致
模块名称自己命名
按着以上方式创建gx-starter-core,gx-starter-cache,gx-starter-common,gx-starter-security等模块,创建所有模块以后的项目结构如下:
1.3 修改项目通用配置
项目创建好以后我们对项目的所有pom.xml文件修改一下,首先是子模块pom.xml中继承父项目并且把标签中的spring-boot-starter和spring-boot-starter-test依赖删除即可,因为我们会在父pom.xml中添加starter依赖和test依赖,子模块继承以后会使用父pom.xml的依赖,子模块以core为例子,其他按着core修改即可,其次是父项目的pom.xml中添加子模块的配置。
© 著作权归作者所有
发表评论