个性化阅读
专注于IT技术分析

史上最全!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是一个基于Java的Web应用程序框架。它提供了用于创建完整的定制Web应用程序的工具和库。

Wheras Spring Boot是一个spring模块, 用于创建可以运行的spring应用程序项目。

赞(0)
未经允许不得转载:srcmini » 史上最全!Spring Boot面试问题和答案整理

评论 抢沙发

评论前必须登录!