本文共 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
、.gitignore
、HELP.md
、mvnw
、mvnw.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 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!