ITPub博客

首页 > 应用开发 > 数据库开发技术 > Spring Boot 入门

Spring Boot 入门

数据库开发技术 作者:接口猎人 时间:2025-01-19 15:13:41 0 删除 编辑

什么是 Spring Boot?

        Spring Boot 是 Spring 框架的一个模块,旨在简化 Spring 应用的初始搭建以及开发过程。它通过提供默认配置和自动配置功能,使得开发者可以快速地创建独立的、生产级别的 Spring 应用程序,而无需进行繁琐的配置。

Spring Boot 与 Spring MVC、Spring、Spring Cloud 之间的关系

  • 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?

  1. 简化配置: Spring Boot 减少了大量的 XML 配置,通过注解和自动配置来简化开发过程。

  2. 快速启动: Spring Boot 提供了内嵌的Servlet容器(如Tomcat、Jetty),可以快速启动应用。

  3. 依赖管理: Spring Boot 管理了大部分的依赖,开发者不需要关心依赖版本的兼容性问题。

  4. 生产就绪型功能: Spring Boot 提供了生产就绪型功能,如指标监控、健康检查、外部配置等。

  5. 微服务架构: Spring Boot 是构建微服务架构的理想选择,结合 Spring Cloud 可以轻松实现服务发现、配置管理等功能。

如何在 IntelliJ IDEA 中创建一个 Spring Boot 项目? 

 创建好之后,我们需要在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;如有侵权,请联系管理员删除。

请登录后发表评论 登录
全部评论

注册时间:2020-10-20

  • 博文量
    13
  • 访问量
    943