📅  最后修改于: 2021-01-11 04:51:46             🧑  作者: Mango
Spring Boot教程提供了Spring Framework的基本和高级概念。我们的Spring Boot教程专为初学者和专业人士设计。
Spring Boot是一个Spring模块,向Spring框架提供RAD(快速应用程序开发)功能。
我们的Spring Boot教程包括Spring Boot的所有主题,例如功能,项目,maven项目,启动程序项目向导,Spring Initializr,CLI,应用程序,注释,依赖项管理,属性,启动程序,执行器,JPA,JDBC等。
Spring Boot是一个在Spring框架顶部构建的项目。它提供了一种简单,快速的方法来设置,配置和运行简单的和基于Web的应用程序。
它是一个Spring模块,向Spring Framework提供RAD(快速应用程序开发)功能。它用于创建一个独立的基于Spring的应用程序,因为它需要最少的Spring配置,因此可以运行。
简而言之,Spring Boot是Spring Framework和Embedded Server的组合。
在Spring Boot中,不需要XML配置(部署描述符)。它使用约定优于配置软件设计范例,这意味着可以减少开发人员的工作量。
我们可以使用Spring STS IDE或Spring Initializr开发Spring Boot Java应用程序。
为什么要使用Spring Boot Framework?
我们应该使用Spring Boot Framework,因为:
与Spring Boot Framework一起,其他许多Spring姐妹项目也有助于构建满足现代业务需求的应用程序。 Spring姐妹项目如下:
Spring Boot可以使用应用程序中不会使用的依赖项。这些依赖性增加了应用程序的大小。
Spring Boot的主要目标是减少开发,单元测试和集成测试时间。
通过提供或避免上述几点,Spring Boot Framework减少了开发时间,开发人员的工作量并提高了生产率。
要创建Spring Boot应用程序,必须满足以下先决条件。在本教程中,我们将使用Spring Tool Suite (STS)IDE。
Web开发
它是用于Web应用程序开发的非常适合的Spring模块。我们可以轻松创建一个使用嵌入式服务器(例如Tomcat,Jetty或Undertow)的自包含HTTP应用程序。我们可以使用spring-boot-starter-web模块来快速启动和运行应用程序。
Spring应用
SpringApplication是一个类,提供了一种引导Spring应用程序的便捷方法。可以从main方法开始。我们可以仅通过调用静态run()方法来调用应用程序。
public static void main(String[] args)
{
SpringApplication.run(ClassName.class, args);
}
应用程序事件和监听器
Spring Boot使用事件来处理各种任务。它允许我们创建用于添加侦听器的工厂文件。我们可以使用ApplicationListener键来引用它。
始终在META-INF文件夹中创建工厂文件,例如META-INF / spring.factories 。
管理员支持
Spring Boot提供了为应用程序启用与管理员相关的功能的功能。它用于远程访问和管理应用程序。我们可以使用spring.application.admin.enabled属性在Spring Boot应用程序中启用它。
外部化配置
Spring Boot允许我们外部化我们的配置,以便我们可以在不同环境中使用同一应用程序。该应用程序使用YAML文件来外部化配置。
属性文件
Spring Boot提供了丰富的应用程序属性集。因此,我们可以在项目的属性文件中使用它。该属性文件用于设置服务器端口= 8082等属性。它有助于组织应用程序属性。
YAML支持
它提供了一种指定层次结构的简便方法。它是JSON的超集。 SpringApplication类自动支持YAML。它是属性文件的替代方法。
类型安全配置
提供了强大的类型安全配置来管理和验证应用程序的配置。应用程序配置始终是至关重要的任务,应该是类型安全的。我们还可以使用此库提供的注释。
记录中
Spring Boot将Common日志记录用于所有内部日志记录。默认情况下管理日志记录依赖项。如果不需要自定义,则不应更改日志记录依赖性。
安全
Spring Boot应用程序是基于Spring的Web应用程序。因此,默认情况下,通过所有HTTP端点上的基本身份验证,它是安全的。丰富的端点集可用于开发安全的Spring Boot应用程序。
在学习Spring Boot之前,您必须具有Spring Framework的基本知识。
我们的Spring Boot教程旨在帮助初学者和专业人士。
我们向您保证,Spring Boot教程不会有任何问题。但是,如果有任何错误,请在联系表格中发布问题。