首页 > 应用开发 > 数据库开发技术 > Spring Boot 入门
Spring Boot 是 Spring 框架的一个模块,旨在简化 Spring 应用的初始搭建以及开发过程。它通过提供默认配置和自动配置功能,使得开发者可以快速地创建独立的、生产级别的 Spring 应用程序,而无需进行繁琐的配置。
Spring Boot 与 Spring MVC:
Spring MVC 是 Spring 框架的一部分,用于构建 Web 应用程序。
Spring Boot 内部集成了 Spring MVC,提供了快速构建 RESTful 服务的支持。
Spring Boot 可以看作是 Spring MVC 的“脚手架”,它简化了 Spring MVC 项目的配置,使得开发者可以更专注于业务逻辑的实现。
Spring Boot 与 Spring:
Spring Boot 是 Spring 框架的子项目,基于 Spring 框架进行开发。
Spring Boot 提供了对 Spring 框架各模块的自动化配置,简化了 Spring 项目的配置和开发过程。
Spring Boot 与 Spring Cloud:
Spring Cloud 是基于 Spring Boot 进行开发的,用于构建分布式系统和服务发现、配置管理、消息总线、负载均衡、断路器、数据监控等组件。
Spring Boot 是 Spring Cloud 的基础,Spring Cloud 提供了构建微服务架构所需的各种工具和组件。
简化配置: Spring Boot 减少了大量的 XML 配置,通过注解和自动配置来简化开发过程。
快速启动: Spring Boot 提供了内嵌的Servlet容器(如Tomcat、Jetty),可以快速启动应用。
依赖管理: Spring Boot 管理了大部分的依赖,开发者不需要关心依赖版本的兼容性问题。
生产就绪型功能: Spring Boot 提供了生产就绪型功能,如指标监控、健康检查、外部配置等。
微服务架构: Spring Boot 是构建微服务架构的理想选择,结合 Spring Cloud 可以轻松实现服务发现、配置管理等功能。

创建好之后,我们需要在pom.xml中引入springboot的一些依赖

pom.xml
接着在java目录下建包,创建类就可以了

最后加上注解,运行即可

运行之后我们会发现springboot已经内嵌入了Tomat9.0.30,端口号是8080

我们打开浏览器访问8080端口号就可以看到,我们刚才输入信息
恭喜你,第一个springboot程序启动成功!
有几个关键的注解和类需要解释:
@RestController:
这是一个组合注解,等同于
@Controller和@ResponseBody的结合。使用
@RestController注解的类表示这是一个RESTful控制器,其方法的返回值会直接写入 HTTP 响应体中。@EnableAutoConfiguration:
这个注解开启了 Spring Boot 的自动配置功能。
Spring Boot 会根据类路径中的依赖自动配置项目,例如,如果你添加了 Spring Web 依赖,Spring Boot 会自动配置一个内嵌的 Tomcat 服务器。
@RequestMapping:
这个注解用于映射 HTTP 请求到控制器的方法上。
在你的例子中,
@RequestMapping("/hello")表示当收到对/hello路径的请求时,调用hello()方法处理请求。SpringApplication.run():
这是 Spring Boot 应用的入口方法。
它会启动 Spring 应用,并初始化所有的 Spring 容器和配置。
看到这里,你已经了解了 Spring Boot 的基本概念、它与 Spring MVC、Spring 和 Spring Cloud 之间的关系,以及为什么学习 Spring Boot 是如此重要。同时,你也学会了如何在 IntelliJ IDEA 中创建一个 Spring Boot 项目,并对代码中的关键注解和类有了初步的认识。
希望这篇文章能帮助你快速入门 Spring Boot,开启你的 Spring Boot 开发之旅!
原文作者:Rem'Rem;如有侵权,请联系管理员删除。