Spring Boot 面试问题

194 篇文章 3 订阅
15 篇文章 0 订阅

 

Spring Boot 面试问题

 

今天我们将研究一些春季靴子面试的问题和答案。到目前为止,我们已经讨论了一些关于Spring BootFramework的帖子以及一些实时示例。在这篇文章中,我将向您简要介绍一些Spring Boot Interview问题。当我们想要面试时,它们非常有用。

目录[ 隐藏 ]

Spring Boot 面试问题

Spring Boot是一个非常容易开发Spring应用程序的一站式框架。我之前已经介绍了很多春季面试问题,这是专门针对春季采访的问题和答案。

这些春季启动面试问题对于有经验的程序员以及Spring boot框架的新手都很有用。

 

什么是Spring Boot?

简单来说,Spring Boot Framework是自动依赖性解析,自动配置,管理EndPoints,嵌入式HTTP服务器(Jetty / Tomcat等)和Spring Boot CLI

换句话说,Spring Boot Framework是Spring Boot Starter,Spring Boot Auto-Configurator,Spring Boot Actuator,Embedded HTTP Servers和Groovy。

 

Spring Boot面试问题和答案

换句话说,Spring Boot Framework是Spring Boot CLI。

什么是Spring Boot CLI

注意: -
如果您对最后两个定义感到困惑,请阅读帖子的其余部分以明确说明。

 

为什么我们需要Spring Boot?

  1. Spring Framework旨在简化Java应用程序开发。
  2. Spring Boot Framework旨在简化Spring Development。

春季靴子的好处

 

Spring Boot组件

Spring Boot Framework具有以下组件:

  1. Spring Boot Starter
  2. Spring Boot AutoConfigurator
  3. 弹簧启动执行器
  4. Spring Boot CLI
  5. Spring Boot Initilizr

 

什么是Spring Boot Starter?

Spring Boot Starters只是JAR文件。Spring Boot Framework使用它们来提供“自动依赖性解析”。

弹簧靴启动器 

 

什么是Spring Boot AutoConfigurator?

Spring Boot Framework使用Spring Boot AutoConfigurator来提供“自动配置”。

弹簧启动自动配置器

 

什么是Spring Boot Actuator?

Spring Boot Framework使用Spring Boot Actuator提供“管理EndPoints”以查看应用程序内部,度量标准等。

弹簧启动器

 

什么是Spring Boot CLI?

简单来说,Spring Boot CLI是自动依赖性解析,自动配置,管理EndPoints,嵌入式HTTP服务器(Jetty,Tomcat等)和(Groovy,Auto-Imports)

春天的靴子cli

换句话说,Spring Boot CLI是Spring Boot Starter,Spring Boot Auto-Configurator,Spring Boot Actuator,Embedded HTTP Servers和Groovy。

什么是春季靴子cli

使用Spring Boot CLI:

  • 没有分号
  • 没有公共和私人访问修饰符
  • 无进口(大多数)
  • 没有“返回”声明
  • 没有制定者和吸气剂
  • 没有带有main()方法的Application类(它由SpringApplication类处理)。
  • 没有Gradle / Maven构建。
  • 没有单独的HTTP服务器。

 

什么是Spring Boot Initilizr?

Spring Boot Initilizr是一个Spring Boot工具,可以非常轻松地引导Spring Boot或Spring应用程序。

Spring Boot Initilizr有以下几种形式:

  1. 带Web界面的Spring Boot Initilizr
  2. 使用IDE / IDE插件的Spring Boot Initilizr
  3. 使用Spring Boot CLI的Spring Boot Initilizr
  4. 使用ThirdParty工具的Spring Boot Initilizr

 

为什么我们需要Spring Boot Initilizr?

Spring Boot Initilizr通过提供初始项目结构和构建脚本简化了Spring应用程序开发。

  • 它减少了开发时间
  • 它提高了生产力

 

使用Maven / Gradle的春季启动?

Spring Boot Framework使用Maven / Gradle构建工具的最大特性之一:“Transitively Dependency Resolution Management”

 

什么是“传递依赖性解决方案管理”?

“传递依赖性解析管理”意味着:如果我们在构建脚本中定义“A”依赖,“A”依赖于“B”而“B”依赖于“C”,这意味着“A”也依赖于“ C”。
然后,Build Tools将下载并将所有Three Jar文件“A”,“B”和“C”添加到我们的应用程序类路径中。

传递依赖性解决方案

这就是关于Spring Boot面试问题和答案的全部内容。如果您想深入学习这些概念,请逐一阅读我之前的帖子。您还应该阅读官方文档

 

转载来源:https://www.journaldev.com/8611/spring-boot-interview-questions

 

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值