热门课程

免费试听

上课方式

开班时间

当前位置: 首页 -   文章 -   新闻动态 -   正文

SpringBoot 常见7大面试题总结

知了堂姐
2024-07-09 11:12:24
0
1、SpringBoot是什么
Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手
 
2、Spring Boot中的监视器是什么?
Spring boot actuator是spring启动框架中的重要功能之一。Spring boot监视器可帮助您访问生产环境中正在运行的应用程序的当前状态。 
有几个指标必须在生产环境中进行检查和监控。即使一些外部应用程序可能正在使用这些服务来向相关人员触发警报消息。监视器模块公开了一组可直接作为HTTP URL访问的REST端点来检查状态。
 
3、SpringBoot的优缺点
优点:容易上手,提升开发效率,为 Spring 开发提供一个更快、更广泛的入门体验。开箱即用,远离繁琐的配置。提供了一系列大型项目通用的非业务性功能,例如:内嵌服务器、安全管理、运行数据监控、运行状况检查和外部化配置等。
缺点:没有代码生成,也不需要XML配置。避免大量的 Maven 导入和各种版本冲突。
 
4、如何重新加载Spring Boot上的更改,而无需重新启动服务器?
这可以使用DEV工具来实现。通过这种依赖关系,您可以节省任何更改,嵌入式tomcat将重新启动。 
Spring Boot有一个开发工具(DevTools)模块,它有助于提高开发人员的生产力。Java开发人员面临的一个主要挑战是将文件更改自动部署到服务器并自动重启服务器。 
开发人员可以重新加载Spring Boot上的更改,而无需重新启动服务器。这将消除每次手动部署更改的需要。Spring Boot在发布它的第一个版本时没有这个功能。 
这是开发人员最需要的功能。DevTools模块完全满足开发人员的需求。该模块将在生产环境中被禁用。它还提供H2数据库控制台以更好地测试应用程序。 
org.springframework.boot 
spring-boot-devtools 
true 
 
5、Spring Boot 的核心注解是哪个
@SpringBootConfiguration:核心注解,组合了 @Configuration 注解,实现配置文件的功能。
@EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
@ComponentScan:Spring组件扫描。
 
6、Spring Boot 自动配置的原理
注解 @EnableAutoConfiguration, @Configuration, @ConditionalOnClass 就是自动配置的核心,
@EnableAutoConfiguration 给容器导入META-INF/spring.factories 里定义的自动配置类。
筛选有效的自动配置类。
每一个自动配置类结合对应的 xxxProperties.java 读取配置文件进行自动配置功能
 
7、什么是 Spring Boot Stater ?
启动器是一套方便的依赖没描述符,它可以放在自己的程序中。你可以一站式的获取你所需要的 Spring 和相关技术,而不需要依赖描述符的通过示例代码搜索和复制黏贴的负载。
例如,如果你想使用 Sping 和 JPA 访问数据库,只需要你的项目包含 spring-boot-starter-data-jpa 依赖项,你就可以完美进行。 
大家都在看

川大锦江计科学院15级项目实训圆满结束

2024-07-09 浏览次数:0

程序员如何实现涨薪?看完这篇我懂了

2024-07-09 浏览次数:0

it培训班出来工作有人要么?IT培训班的真实写照

2024-07-09 浏览次数:0

学网络安全以后能干什么?转行者一定提前了解

2024-07-09 浏览次数:0

owasptop10漏洞有哪些?带你了解网络安全...

2024-07-09 浏览次数:0

2021学前端晚吗?现在学前端还来得及吗?

2024-07-09 浏览次数:0
最新资讯
网络安全常见问题,0基础学习网...   0基础学习网络安全难不难?现在网安人才已成为国家重视企业追逐的紧缺人才,不少同学也投身于网络安全...
软件测试常见问题,软件测试工程...   软件测试工程师需要掌握什么相关知识技能?想要成为一个优秀的软件测试工程师,必不可免的需要掌握相关...
网络安全常见问题,网络安全工程...   网络安全在个人和企业国家都非常重视。然而,由于网络安全行业是一个相对较新的职业,企业和国家都非常...
UI常见问题,成为UI设计师需... 作为一个UI设计者,必须精通大量的设计软件。UI设计工作中,什么是常见的设计软件呢?下面主要是这些。...
前端常见问题,小白怎么学习前端...   web前端开发是很多小伙伴编程语言的首选。与其他编程语言相比,前端效果会更直观。目前可以达到很多...
Java常见问题,要想成为一名...   Java开发工程师的基本技能是什么?无论是一位软件开发爱好者,还是一位符合企业招聘需要的Java...
Java常见问题,0基础怎么自...   随着it行业的火热,Java开发越来越受人们的欢迎,很多小伙伴纷纷选择了转行,小编常见的一个问题...
前端框架有哪些?常见前端框架介...   前端框架有哪些?前端可用的框架太多了,但是很多框架都是我们平时不太用得到的,今天就和知了姐一起来...