史上最全!Spring Boot面试问题和答案整理

1)什么是Spring Boot?
Spring Boot是一个Spring模块, 为Spring框架提供RAD(快速应用程序开发)功能。
它用于创建基于Spring的独立应用程序, 因为它只需要很少的spring配置, 因此可以运行。
欲了解更多信息, 请点击此处。
2)Spring Boot有什么优势?

  • 创建可以使用java -jar启动的独立Spring应用程序。
  • 直接嵌入Tomcat, Jetty或Undertow。你不需要部署WAR文件。
  • 它提供了自以为是的” 入门” POM, 以简化你的Maven配置。
  • 它会在可能的情况下自动配置Spring。
欲了解更多信息, 请点击此处。
3)Spring Boot的功能是什么?
  • Web开发
  • SpringApplication
  • 应用程序事件和监听器
  • 管理员功能
欲了解更多信息, 请点击此处。
4)如何使用Maven创建Spring Boot应用程序?
创建Spring Boot项目有多种方法。我们可以使用以下任何一种方法来创建应用程序。
  • Spring Maven项目
  • Spring Starter项目向导
  • Spring初始化
  • Spring Boot CLI
欲了解更多信息, 请点击此处。
5)如何使用Spring Initializer创建Spring Boot项目?
这是一个Web工具, 由Spring在官方站点上提供。你可以通过提供项目详细信息来创建Spring Boot项目。
欲了解更多信息, 请点击此处。
6)如何使用启动CLI创建Spring Boot项目?
你可以从Spring Framework的官方站点下载该工具。在这里, 我们正在解释步骤。
从官方站点下载CLI工具, 有关更多信息, 请单击此处。
7)如何创建简单的Spring Boot应用程序?
创建一个应用程序。我们正在使用STS(Spring工具套件)IDE, 它包括在步骤中说明的各个步骤。
欲了解更多信息, 请点击此处。
8)什么是Spring Boot注释?
@RestController是构造型注释。它将@Controller和@ResponseBody批注添加到该类。为了实现它, 我们需要在文件中导入org.springframework.web.bind.annotation包。
欲了解更多信息, 请点击此处。
9)什么是Spring Boot依赖管理?
Spring Boot自动管理依赖关系和配置。你无需为任何依赖项指定版本。
当你升级Spring Boot时, Spring Boot会自动升级所有依赖项。
欲了解更多信息, 请点击此处。
10)Spring Boot的属性是什么?
Spring Boot提供了可以在我们项目的application.properties文件中指定的各种属性。这些属性具有默认值, 你可以在属性文件中进行设置。属性用于设置值, 例如:服务器端口号, 数据库连接配置等。
欲了解更多信息, 请点击此处。
11)什么是Spring Boot Starters?
入门程序是一组方便的依赖项描述符, 可以将其包含在应用程序中。
Spring Boot提供了内置的启动器, 使开发变得更加轻松和快速。例如, 如果我们要开始使用Spring和JPA进行数据库访问, 只需在项目中包括spring-boot-starter-data-jpa依赖项。
欲了解更多信息, 请点击此处。
12)什么是弹簧启动执行器?
Spring Boot提供了执行器来监视和管理我们的应用程序。执行器是具有HTTP端点的工具。当应用程序投入生产时, 你可以选择使用HTTP端点来管理和监视应用程序。
欲了解更多信息, 请点击此处。
13)什么是百里香?
它是用于Web应用程序的服务器端Java模板引擎。它的主要目标是将优雅的自然模板引入你的Web应用程序。
它可以与Spring Framework集成, 并且非常适合HTML5 Java Web应用程序。
欲了解更多信息, 请点击此处。
14)如何使用百里香?
为了使用Thymeleaf, 我们必须将其添加到pom.xml文件中, 如下所示:
< dependency> < groupId> org.springframework.boot< /groupId> < artifactId> spring-boot-starter-thymeleaf< /artifactId> < /dependency>

欲了解更多信息, 请点击此处。
15)如何使用JPA将Spring Boot连接到数据库?
Spring Boot提供spring-boot-starter-data-jpa启动器, 以有效地将Spring应用程序与关系数据库连接。你可以将其用于项目POM(项目对象模型)文件中。
欲了解更多信息, 请点击此处。
16)如何使用JDBC将Spring Boot应用程序连接到数据库?
Spring Boot提供了用于通过JDBC连接到我们的应用程序的入门程序和库。在这里, 我们正在创建一个与Mysql数据库连接的应用程序。它包括以下步骤, 以使用Spring Boot创建和设置JDBC。
欲了解更多信息, 请点击此处。
17)Spring Boot中的@RestController注释是什么?
@RestController是构造型注释。它将@Controller和@ResponseBody批注添加到该类。为了实现它, 我们需要在文件中导入org.springframework.web.bind.annotation包。
欲了解更多信息, 请点击此处。
18)Spring Boot中的@RequestMapping注释是什么?
@RequestMapping批注用于提供路由信息。它告诉Spring, 任何HTTP请求都应映射到相应的方法。我们需要在文件中导入org.springframework.web.annotation包。
欲了解更多信息, 请点击此处。
19)如何使用Spring Starter项目向导创建Spring Boot应用程序?
还有另外一种方法可以在STS(Spring工具套件)中创建Spring Boot项目。使用IDE创建项目始终是一种方便的方法。请遵循以下步骤, 以使用此向导创建一个Spring Boot Application。
欲了解更多信息, 请点击此处。
20)SpringVSSpring启动?
【史上最全!Spring Boot面试问题和答案整理】Spring是一个基于Java的Web应用程序框架。它提供了用于创建完整的定制Web应用程序的工具和库。
Wheras Spring Boot是一个spring模块, 用于创建可以运行的spring应用程序项目。

    推荐阅读