SpringBoot个人应用开发框架(SpringBoot版本2.1)+IDEA

对着背影说爱祢 提交于 2019-12-05 15:14:38

前言:

    此笔记为本人首个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文件中<packaging></packaging>标签中的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中继承父项目并且把<dependencies></dependencies>标签中的spring-boot-starter和spring-boot-starter-test依赖删除即可,因为我们会在父pom.xml中添加starter依赖和test依赖,子模块继承以后会使用父pom.xml的依赖,子模块以core为例子,其他按着core修改即可,其次是父项目的pom.xml中添加子模块的配置。

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!