爪哇2博客
爪哇2博客

前15名春季靴子

春季靴

在这篇文章中,我们将看到15个Spring Boot面试问题以及答案。如果您想了解更多有关Spring Boot的信息,可以通过 春季启动教程.
如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。

  • 春季靴面试问题3年经验
  • 春季靴面试问题5年经验
  • 春季靴面试问题已有7年经验

这是Spring Boot面试问题的列表。

1.什么是Spring Boot?

春季靴使您可以轻松地立即创建可用于生产环境的应用程序。快速创建Spring应用程序是一种自以为是的观点。它遵循约定而不是配置。简单来说,它为大多数Spring项目提供了默认配置,’不需要做很多事情来引导任何春季应用。

2.为什么在应用程序中使用Spring Boot?

如前所述,Spring启动使您更轻松地创建Spring应用程序,它可以节省大量时间和精力。

例如: 让’s说您想使用activeMQ创建Spring引导项目。您可以简单地使用"弹簧开机起动机activemq"作为工件ID,它将采用所有默认值并创建配置了ActiveMQ的Spring应用程序。让’s say you don’要使用内置的activeMQ,您可以简单地覆盖"spring.activemq.broker-url "在application.properties中使用外部ActiveMQ。

3.您能列举一下Spring Boot的优势吗?

春季靴的优点是:

  • 它提供了许多默认配置,可帮助您更快地创建Spring应用程序。
  • 它带有嵌入式tomcat或jetty服务器,因此您无需’不必部署jar。
  • 通过避免大量样板代码来减少开发代码。
  • 您可以快速创建Spring应用程序,因此可以提高生产率。
  • 它提供了许多入门项目以简化Maven集成。’不必担心版本不匹配。
  • 您可以使用以下示例项目快速创建 弹簧启动初始化器

4. 春季靴的缺点是什么?

如果您想将旧的Spring应用程序转换为Spring Boot应用程序,则可能不是很简单,可能会很耗时。

5.如何覆盖Spring Boot Project中的默认属性?

春季靴提供了许多属性,可以通过在application.properties中指定它们来覆盖它们。

例如: 您想在Spring MVC应用程序中指定前缀和后缀。您只需在application.properties中的以下属性中进行操作即可。

弹簧.mvc.view.prefix:/ WEB-INF /
弹簧.mvc.view.suffix:.jsp

5.如何在自定义端口上运行Spring Boot应用程序?

您可以简单地将server.port属性放在application.properties中。

例如:server.port = 8050

6.什么是Spring 开机启动器?它的作用是什么?

春季靴附带了许多启动器,这些启动器是一组方便的依赖项描述符,您可以将其包含在pom.xml中。

例如: 让’假设您要使用Spring MVC应用程序,则只需添加"弹簧开机起动机网路"作为pom.xml中的依赖项。

7.我们可以将Spring Boot与未使用Spring的应用程序一起使用吗?

不,目前尚不可能。 春季靴仅限于Spring应用程序。

8.在Spring Boot中使用的配置文件的名称是什么?

弹簧启动项目中使用的配置文件是application.properties。这是非常重要的文件,因为它用于覆盖所有默认配置。

9. 弹簧引导中的DevTools是什么?

春季靴随DevTools一起提供,旨在提高开发人员的生产力。你不’无需在每次更改时重新部署应用程序。Developer可以轻松地重新加载更改,而无需重新启动服务器。这样可以避免每次进行更改时都会重新部署应用程序的麻烦。在生产环境中将禁用此模块。

10. 春季靴中的执行器是什么?

弹簧启动执行器是弹簧启动的最重要功能之一。用于访问生产环境中正在运行的应用程序的当前状态。您可以使用多种指标来检查应用程序的当前状态。

春季靴执行器提供了宁静的Web服务端点,您可以简单地使用它们并检查各种指标。
例如:
/ metrics: 这个宁静的终点将为您显示指标,例如可用内存,处理器,正常运行时间以及更多属性,

春季靴执行器将帮助您监视生产环境中的应用程序。令人讨厌的端点可能很敏感,这意味着它将具有受限访问权限,并且只会显示给经过身份验证的用户。您可以通过在application.properties中覆盖它来更改此属性。

11.如何在Spring Boot应用程序中实现Spring安全性?

在Spring Boot应用程序中实现Spring安全性只需很少的配置。您需要添加 弹簧-boot-starter-security 您需要创建Spring config类来扩展WebSecurityConfigurerAdapter并重写所需的方法以在Spring Boot应用程序中实现安全性。

您可以阅读更多有关 春季靴安全性示例.

12.你用过 弹簧启动项目中的@SpringBoot应用程序注解?

在Spring Boot 1.2.0中引入了@SpringBoot应用程序注释。此注释等效于声明这3个注释。

  • @组态
  • @启用自动配置
  • @ComponentScan

例如:

使用Spring Boot创建主类时,必须在Spring 开机 1.2.0之前使用以下注释。

1
2
3
4
5
6
7
8
 
@组态
@启用自动配置
@组件扫描
上市 弹簧BootHelloWorldApplication {
...
}
 

但是在Spring 开机 1.2.0之后,您只需要使用@SpringBoot应用程序批注,它将覆盖以上3个批注

1
2
3
4
5
6
 
@弹簧Boot应用程序
上市 弹簧BootHelloWorldApplication {
...
}
 

13. 春季靴支持哪些嵌入式容器?

春季启动包含嵌入式Tomcat,Jetty和undertow服务器。

14.您在Spring Boot应用程序中使用过ActiveMQ吗?您知道如何配置外部ActiveMQ吗?

春季靴带有嵌入式ActiveMQ。我们需要使用"弹簧开机起动机activemq"依赖于pom.xml,它将处理所有默认设置,并将在项目中配置ActiveMQ。

如果要配置外部ActiveMQ,则只需将"spring.activemq.broker-url "在application.properties中,并提供外部ActiveMQ的URL。

15.如何在Spring Boot应用程序中配置日志记录?

春季靴附带了对Java Util Logging,Log4J2和Logback的支持,并且将被预先配置为控制台输出。
因此,您只需在application.properties中指定logging.level。

1
2
3
 
测井.水平.弹簧.构架=除错
 

它将Spring框架日志设置为调试级别。
让’s表示您想将日志放入文件中。可以在application.properties中指定logger.file。

1
2
3
 
测井.文件={爪哇.io .tmpdir}/应用.日志
 

如果要显式进行日志记录配置,还可以在main / 爪哇 / resources文件夹中创建logback.xml并在文件中指定日志记录配置。 春季靴将选择该文件并相应地配置日志记录。

那’关于Spring Boot面试问题的全部内容。


导入联系人

您可能还喜欢:

分享这个

作者

关注作者

相关文章

  • 爪哇
    22 May

    爪哇面试题

    我写了很多Java面试问题,这是所有Java面试问题的索引。我将继续在此帖子中添加更多面试问题。核心Java核心Java面试问题此列表包括前50个核心Java面试问题。无论您是新手还是经验丰富的程序员,此面试问题都将[…]

  • 爪哇中的扎实原则
    11月9日

    爪哇中的SOLID原理

    在这篇文章中,我们将看到Java中的5条SOLID原则。罗伯特·C·马丁(Robert C. Martin)提出了五项面向对象的设计原则,并使用了缩写S.O.L.I.D。该首字母缩写词的每个字母都讨论Java的原理。当您结合使用S.O.L.I.D的所有原理时,对您来说会变得更加容易[…]

  • 爪哇面试问题2年经验
    11月8日

    爪哇面试问题2年经验

    在本文中,我们将看到2到3年的Java面试问题。这些是新生(0-3年的经验)最常被问到的面试问题。这个问题清单将帮助您破解Java面试。在此之前,我已经分享了详细的答案,您可能会发现它也很有帮助。一世 […]

  • 爪哇面试问题5年经验
    11月8日

    爪哇面试问题5年经验

    在这篇文章中,我们将看到5到6年的Java面试问题。当您有5年Java开发人员的经验时,您需要对集合,多线程概念有很好的了解。如果您正在寻找以下查询,那么这篇文章也将为您提供帮助。 爪哇面试题[…]

  • 爪哇棘手的面试题
    9月11日

    爪哇技术面试题

    在这篇文章中,我们将看到Core 爪哇访谈中要求的顶级Java技术面试。我涵盖了很多关于Java编程的面试问题。这是您可能会发现有用的其他Java面试问题的列表。核心Java面试题Java 馆藏面试题Java 串面试题OOPs 爪哇中的面试题[…]

  • 爪哇面试程序
    6月10日

    爪哇面试者程序

    在本教程中,我们将看到Java面试程序的入门知识。该面试程序将帮助新生破解Java面试。以下是针对大一新生的十大Java采访程序列表。问题1:检查数字是奇数还是偶数?答:这是一个非常基本的问题。您需要检查余数[…]

发表评论

您的电子邮件地址不会被公开。 必需的地方已做标记 *

订阅我们的新闻

获取质量教程到您的收件箱。现在订阅。


让’s be Friends

©2020 爪哇2博客