今天我们来看看一些春训面试问答。到目前为止,我们已经讨论了一些关于Spring Boot框架和一些实时例子。在这篇文章中,我将给你一些简短的或者一次性的回答。当我们要面对面试时,它们非常有用。
目录
春靴面试问题
Spring Boot是一个一站式框架,可以非常容易地开发Spring应用程序。我已经讲了很多Spring面试问题早前,这是专门为Spring开机面试问答。
这些Spring Boot面试问题对于有经验的程序员以及Spring Boot框架的新手来说都是很好的。
什么是Spring Boot?
简单地说,Spring Boot框架是自动依赖解析、自动配置、管理端点、嵌入式HTTP服务器(Jetty/Tomcat等)和Spring Bootcli
换句话说,Spring Boot框架是Spring Bootstarter、Spring Boot自动配置器、Spring Boot执行器、嵌入式HTTP服务器和Groovy。
换句话说,Spring Boot框架就是Spring Bootcli。
注:-如果你对最后两个定义感到困惑,请阅读文章的其余部分以使其清楚。
为什么我们需要Spring Boot?
- Spring框架旨在简化Java应用程序的开发。
- Spring Boot框架旨在简化Spring开发。
Spring防尘套部件
Spring Boot框架包含以下组件:
- Spring防尘套起动器
- Spring引导自动配置程序
- Spring防尘套执行器
- Spring启动CLI
- Spring防尘套初始化
什么是Spring启动装置?
Spring Boot启动程序只是JAR文件。Spring Boot框架使用它们来提供自动依赖关系解析;。
什么是Spring Boot自动配置程序?
Spring Boot AutoConfigurator是Spring Boot框架用来提供自动配置的;。
什么是Spring防尘套执行器?
Spring Boot框架使用Spring Boot执行器来提供管理端点和查看应用程序内部、度量等。
什么是Spring-Boot?
简单地说,Spring Bootcli是自动依赖解析、自动配置、管理端点、嵌入式HTTP服务器(Jetty、Tomcat等)和(Groovy、Auto-Imports)
换句话说,Spring Bootcli是Spring Bootstarter、Spring Boot自动配置器、Spring Boot执行器、嵌入式HTTP服务器和Groovy。
使用Spring Boot CLI:
- 没有分号
- 没有公共和私有访问修饰符
- 无进口(大多数)
- 无返回语句
- 没有二传手和接球手
- 没有main()方法的应用程序类(它由SpringApplication类负责)。
- 没有Gradle/Maven构建。
- 没有单独的HTTP服务器。
什么是Spring Boot初始化?
是一个非常容易引导Spring Boot或Spring应用程序的Spring Boot工具。
Spring Boot Initilizr有以下形式:
- 带有Web界面的Spring Boot初始化
- 带有IDE/IDE插件的Spring Boot Initilizr
- 使用Spring Boot CLI的Spring Boot Initilizr
- 带第三方工具的Spring Boot初始化
为什么我们需要Spring Boot初始化?
通过提供初始项目结构和构建脚本简化了Spring应用程序的开发。
- 它缩短了开发时间
- 它提高了生产力
带Maven/Gradle的Spring Boot?
Spring Boot Framework使用Maven/Gradle构建工具的最大特性之一:传递依赖关系解决管理;.
什么是可传递依赖关系解析管理;?
过渡期依赖关系解决管理&;的意思是:如果我们在构建脚本中定义一个“;A&;依赖性;在构建脚本中定义“;A”;依赖“;B”;和“;B”;是依赖“;8220;B”;依赖##8220;A”;依赖####;还依赖于&&8220;C&&8221;。然后,构建工具将下载并将这三个Jar文件“;A”;、“;B”;和“;C”;添加到我们的应用程序类路径中。
这是关于春训面试的问答。如果你想深入了解这些概念,请逐一阅读我以前的文章。你也应该官方文件.