Spring Boot 2从入门到入坟 | 最佳实践篇:Spring Initailizr的使用
发布日期:2021-06-30 17:57:29 浏览次数:2 分类:技术文章

本文共 3346 字,大约阅读时间需要 11 分钟。

写在前面

在这篇文章中,我来为大家介绍一个神器,即Spring Initailizr,那它是来解决什么问题的呢?

Spring Initailizr神器的使用

我们不妨试着回想一下,在讲述Spring Boot的最佳实践时,如果我们要开发Spring Boot应用,那么第一步是不是我们想要开发什么场景,我们就得引入什么场景依赖啊!还记得吗?我们之前还要参照Spring Boot的官方文档,看一下它能支持哪些场景的开发,然后我们就要来创建一个maven工程,并将需要的场景依赖引入过来了,但是你不觉得这样做太过麻烦吗😝

而在IDEA里面,当我们新建一个工程的时候,就会有一个神器供我们来使用了,它就是Spring Initailizr,即Spring的初始化向导,它能帮我们快速的创建出咱们的Spring Boot应用,下面我就为大家来演示一下。

首先,点击IDEA菜单栏中的File菜单,并在其下拉列表中选中New第一项,然后再在弹出的下拉列表中选中Project...这一项,如下图所示。

在这里插入图片描述

然后,在弹出的如下对话框的左侧选中Spring Initailizr这一项,选中之后点击Next按钮即可。

在这里插入图片描述

这时,又会弹出一个对话框,你只须参照下图来填写相关的内容即可,就是各种起名而已,填写完之后再点击Next按钮。

在这里插入图片描述

接着,你会发现又弹出了如下这样一个对话框。

在这里插入图片描述

现在神奇的地方就在这,我们再也不需要关注什么starter了,我们想要什么场景依赖,在以上对话框中勾选就行了,例如咱们现在想要开发Web应用,按照下图勾上Web → Spring Web即可。

在这里插入图片描述

如果还想要访问数据库,那么按照下图勾上SQL → MyBatis Framework即可,在这我们选择的是MyBatis框架,当然了,你也可以使用Spring Data JPA这个框架。

在这里插入图片描述

如果还想要访问Redis,那么按照下图勾上NoSQL → Spring Data Redis即可。

在这里插入图片描述

紧接着,选择你所感兴趣的Spring Boot版本,由于本系列教程使用的是2.4.5这个版本的Spring Boot,所以咱们选择该版本即可。

在这里插入图片描述

以上全都选择好之后,我们再来点击Next按钮。这时,又会弹出如下一个对话框,这是在告诉我们要将工程的源码放在哪儿,这里我是将其放在了桌面上。

在这里插入图片描述

最后,点击Finish按钮,发现弹出了如下对话框,这里我们不妨就在IDEA已有窗口中打开刚刚创建的工程,因此点击对话框中的This Window按钮即可。

在这里插入图片描述

这时,应该会去联网下载一些东东。打开刚刚创建的工程之后,我不妨展开该工程的目录给大伙看看,如下图所示。

在这里插入图片描述

可以看到,工程下多了一些乱七八糟的东西,并且由于我们暂时还用不上Git,所以我们可以将.mvn.gitignoreHELP.mdmvnwmvnw.cmd这些乱七八糟的东西尽数删掉。

删掉之后,我们来看一下工程的pom.xml文件,文件内容如下所示。

4.0.0
org.springframework.boot
spring-boot-starter-parent
2.4.5
com.meimeixia.boot
boot-01-helloworld-3
0.0.1-SNAPSHOT
boot-01-helloworld-3
Demo project for Spring Boot
1.8
org.springframework.boot
spring-boot-starter-data-redis
org.springframework.boot
spring-boot-starter-web
org.mybatis.spring.boot
mybatis-spring-boot-starter
2.1.4
org.springframework.boot
spring-boot-starter-test
test
org.springframework.boot
spring-boot-maven-plugin

看到了没有,其实跟我们以前自己写的没什么不一样的,都继承了spring-boot-starter-parent父项目,而且还帮我们引入了许多场景依赖,有Web开发的场景依赖、Redis开发的场景依赖、MyBatis开发的场景依赖,除此之外,还帮我们引入了单元测试的场景依赖,最后,还帮我们引入了spring-boot-maven-plugin打包插件,也就是说,它帮我们全套引齐了,这样是不是方便了咱们后续的开发啊!

我们再来看一下src > main目录,发现已经帮我们创建好了全局配置文件,即application.properties,以后我们只需要在这改配置就行了。而且,大家也能看到在resources目录下面还有一个static目录,我们以后所有的静态资源,例如css文件、js文件等等,都是存放在static目录下的。除此之外,在resources目录下面还有一个templates目录,该目录存放的是我们以后所有的页面。

在这里插入图片描述

也就是说,Spring Initailizr这个神器除了帮我们把需要的依赖都引入进来之外,还帮我们把整个项目的目录结构创建好了。

不过,最重要的是帮我们创建好了一个主程序类,即Boot01Helloworld3Application类,如下图所示。

在这里插入图片描述

看来,Spring Initailizr这个神器帮我们把架构都已经搭好了。接下来,咱们要做的事无非就是自己开发controller层service层DAO层中的代码了。当然了,因为我们引入了数据库开发的场景依赖,所以还应该在配置文件里面配置上数据库的连接信息,例如数据库的url连接地址、账号、密码以及数据库连接池的大小等等。

在这里插入图片描述

这就是Spring Initailizr神器,以后我们创建项目,都会用到它,也就是所谓的Spring的项目初始化向导,使用它来帮我们创建项目就会变得非常方便了,之后我们只需要关心我们的业务逻辑代码的开发就行,其他的啥都不用关心,因为它帮我们把架构都搭建好了。

转载地址:https://liayun.blog.csdn.net/article/details/116588081 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Spring Boot 2从入门到入坟 | 配置文件篇:yaml语法详解
下一篇:Spring Boot 2从入门到入坟 | 最佳实践篇:devtools开发者工具的简单使用

发表评论

最新留言

初次前来,多多关照!
[***.217.46.12]2024年04月18日 06时56分45秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章