课程咨询: 400-996-5531 / 投诉建议: 400-111-8989
认真做教育 专心促就业
Spring框架是我们在学习java编程开发语言的时候使用非常多的一种开发框架,而今天我们就一起来了解一下,基于Spring的Spring Boot都有哪些技术优势。
1. @SpringBootApplication 是做什么的?
根据 Spring Boot 文档, @SpringBootApplication 注解相当于使用 @Configuration 、@EnableAutoConfiguration 和 @ComponentScan 及其默认属性。Spring Boot 允许开发人员使用单个注解而不是多个注解。但是,正如我们所知,Spring 提供了松散耦合的特性,我们可以根据项目的需要单独使用每个注解。
2. 如何在不使用 basePackages 过滤器的情况下排除任何包?
您可以通过不同方式过滤任意的包。但是,在不接触组件扫描的情况下,Spring Boot 为实现这个提供了一个复杂的选项。
3. 如何禁用一个特定自动配置类?
如果您不想要某个特定的自动配置类生效,您可以使用 @EnableAutoConfiguration 的 exclude 属性。
4. 什么是Spring Actuator ?它的优势是什么?
Spring Boot 提供了许多自动配置特性,帮助开发人员快速开发产品组件。但是,如果您考虑调试和如何调试,如果出了什么问题,我们总是需要分析日志并挖掘应用程序的数据流,以检查发生了什么。因此,Spring Actuator 提供了方便的访问这些类型的功能。它提供了许多特性,例如创建了什么bean、控制器中的映射、CPU 使用情况等等。然后可以将自动收集和审计健康状况(health)以及指标(metric)到您的应用程序中。
5. 如何启用/禁用 Actuator ?
启用/禁用 Actuator 是很简单的。简单的方法是启用功能,添加依赖项(Maven/Gradle)到 spring-boot-starter-actuator ,即 Starter 。如果你不想 Actuator 启动,则不添加依赖。
6. 什么是 Spring Initializer ?
这可能不是一个很难的问题,但是面试官总是会检查应聘者的专业知识。通常你不能总是期待你已经准备好的问题。然而,这几乎一直是一个非常常见的问题。
【免责声明】本文系本网编辑部分转载,转载目的在于传递更多信息,并不代表本网赞同其观点和对其真实性负责。如涉及作品内容、版权和其它问题,请在30日内与管理员联系,我们会予以更改或删除相关文章,以保证您的权益!