1.1 Spring Boot简介
官网地址:Spring Boot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。通过这种方式,Spring Boot致力于在蓬勃发展的快速应用开发领域(rapid application development)成为领导者。
官网解释:
特征
-
创建独立的 Spring 应用程序
-
直接嵌入Tomcat、Jetty或Undertow(无需部署WAR文件)
-
提供自以为是的“入门”依赖项以简化您的构建配置
-
尽可能自动配置 Spring 和 第三方库
-
提供生产就绪功能,例如指标、运行状况检查和外部化配置
-
完全不需要代码生成,也不需要 XML 配置
因为“约定优先于配置”的原则,使得Spring Boot在快速开发应用和微服务架构实践中得到广泛应用。
1.2 Spring Boot之HelloWorld
1.2.1 Spring Boot项目构建
以Intellij中的Spring Initializr工具进行快速构建
菜单栏中选择 File => New => Project.. ,我们可以看到如下图所示的创建功能窗⼝。
Default指向的地址就是Spring官⽅提供的Spring Initializr⼯具地址,所以这⾥创建的⼯程实际上也是基于它的Web⼯具来实现的。
点击 Next ,等待⽚刻后,我们可以看到如下图所示的⼯程信息窗⼝,在这⾥我们可以编辑我们想要创建的⼯程信息。其中, Type 可以改变我们要构建的⼯程类型,⽐如:Maven、Gradle; Language 可以选择:Java、Groovy、Kotlin
点击 Next ,进⼊选择Spring Boot版本和依赖管理的窗⼝。在这⾥值的我们关注的是,它不仅包含了Spring Boot Starter POMs中的各个依赖,还包含了Spring Cloud的各种依赖。
Spring Boot的版本创建好项目后再次进行调整,目前以2.2.x或2.3.x为主,不建议使用过高版本。
点击 Next ,进⼊最后关于⼯程物理存储的⼀些细节。最后,点击 Finish 就能完成⼯程的构建了
创建后的项目结构如下所示
-
src/main/java :入口类以及程序的开发目录。
-
src/main/resources:资源文件目录,用于存放静态文件以及配置文件
资源文件中,一般有static目录,用于存放静态资源
templates:用于存放模板文件
application.properties:用于配置项目运行所需的配置数据。如果使用yaml文件方式管理配置,则yaml文件也位于这个目录。
-
src/test/java :测试目录
打开pom.xml,将其Spring Boot版本改为2.3.8.RELEASE
启动类
基于Spring Boot搭建的项目启动直接在运行默认启动类提供的main方法即可!!!
点击启动按钮启动项目,观察控制台日志输出
配置文件
application.properties为SpringBoot默认的配置文件,其格式有properties、yaml类型,具体配置文件详解参考下面即可!!!!