当前位置: 首页 >> Java >> Spring Boot简介

Spring Boot简介

2023-09-10 17:25:31 星期日  发表于北京  阅读:796


Spring Boot 是一个基于 Java 的开源框架,用于创建微服务。 它由 Pivotal Team 开发,用于构建独立和生产就绪的 spring 应用程序。 本章将为你介绍 Spring Boot,并让你熟悉其基本概念。

什么是微服务?

微服务是一种允许开发人员独立开发和部署服务的架构。 运行的每个服务都有自己的进程,从而实现了轻量级模型以支持业务应用程序。

优势

微服务为其开发人员提供以下优势

易于部署
简单的可扩展性
与容器兼容
最小配置
生产时间更短

什么是 Spring Boot?

Spring Boot 为 Java 开发人员提供了一个很好的平台来开发一个可以直接运行的独立和生产级的 Spring 应用程序。 你可以从最低配置开始,而不需要整个 Spring 配置设置。

优势

Spring Boot 为其开发人员提供以下优势

易于理解和开发 Spring 应用程序
提高生产力
缩短开发时间

目标
Spring Boot 的设计目标如下

避免在 Spring 中进行复杂的 XML 配置
以更简单的方式开发生产就绪的 Spring 应用程序
减少开发时间并独立运行应用程序
提供一种更简单的应用程序入门方式

为什么选择 Spring Boot?

它提供了一种灵活的方式来配置 Java Bean、XML 配置和数据库事务
它提供了强大的批处理和管理 REST 端点。
在 Spring Boot 中,一切都是自动配置的; 无需手动配置。
它提供了基于注解的 spring 应用程序
简化依赖管理
它包括嵌入式 Servlet 容器

Spring Boot是如何工作的?

Spring Boot 使用 @EnableAutoConfiguration 注解根据你添加到项目的依赖项自动配置你的应用程序。 例如,如果 MySQL 数据库在你的类路径上,但你没有配置任何数据库连接,那么 Spring Boot 会自动配置一个内存数据库

Spring Boot 应用程序的入口点是包含@SpringBootApplication注解的类和 main 方法

Spring Boot 通过使用@ComponentScan 注解自动扫描项目中包含的所有组件