一、什么是SpringBoot
Spring Boot是由Pivotal团队提供的全新框架,其设计目的是用来简化新Spring应用的初始搭建以及开发过程。该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。
二、SpringBoot的特征
1)创建独立的 Spring 应用程序
2)直接嵌入 Tomcat、Jetty 或 Undertow(无需部署 WAR 文件)
3)提供固执己见的“启动器”依赖项,以简化构建配置
4)尽可能自动配置 Spring 和第三方库
5)提供生产就绪功能,例如指标、运行状况检查和外部化配置
6)完全无需生成代码,也无需 XML 配置
三、搭建SpringBoot项目的步骤:
1)创建maven项目
2)引入SpringBoot依赖
<!--springboot已经写好了一个项目,该项目已经包含了项目需要的很多必须组件,我们的项目需要继承该项目-->
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.0.5.RELEASE</version>
</parent>
3)引入Spring Web相关依赖
<!--spring web相关依赖-->
<dependencies>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-web</artifactId>
</dependency>
</dependencies>
4)编写启动类:仅仅需要一个注解@SpringBootApplication以及一个run函数。
@SpringBootApplication是Spring Boot框架中的一个注解,它的作用是标识一个类是Spring Boot应用程序的入口。在使用Spring Boot开发应用时,我们通常需要创建一个主类,并在这个类上加上@SpringBootApplication注解。这个注解会自动扫描当前包及其子包中的组件,并注册到Spring容器中。同时,它也会启用一些默认的配置,例如自动配置数据库连接池、Web应用等。这样,我们可以非常方便地搭建一个基于Spring Boot的应用程序。
public static void main(String[] args)方法:是Spring Boot应用程序的入口。在这个方法中,可以通过调用SpringApplication类的静态方法run来运行应用程序。run方法接受两个参数,第一个参数是被@SpringBootApplication注解标注的类,第二个参数是命令行参数。
5)编写controller类
@RestController:这个注解会告诉Spring框架该类是一个Controller类,并将其注册到Spring容器中。
6)点App中的main方法启动,在浏览器上测试访问
四、学习心得
在学习搭建Spring Boot项目的过程中,我发现它是一个强大且高效的开发框架。通过它,我能够快速构建起一个具有良好架构和模块化的应用程序,节省了大量的时间和精力。Spring Boot相比于Spring MVC,搭建起来更加简单和快速。Spring Boot提供了一整套的自动配置功能,无需手动配置大量的XML文件或繁琐的代码。相反,Spring MVC需要更多的手动配置和调优的工作。