热门课程

免费试听

上课方式

开班时间

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

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 依赖项,你就可以完美进行。 
大家都在看

java还有前景吗?JAVA还能学吗

2024-07-09 浏览次数:0

知了堂2022夏令营开班,10+所高校学子正式入...

2024-07-09 浏览次数:0

转行要趁早!盘点网络安全的岗位汇总!

2024-07-09 浏览次数:0

什么是动态测试?软件测试动态测试包括什么方法?

2024-07-09 浏览次数:0

909万应届生创新高,如何打破毕业=失业的困境?

2024-07-09 浏览次数:0

java培训课程对工作有帮助吗?成都靠谱的jav...

2024-07-09 浏览次数:0
最新资讯
Java工程师薪资待遇怎么样—...   Java工程师薪资待遇怎么样?Java编程的薪水还是很不错的,如果有不懂的话,我们可以通过很多途...
it培训如何选择好的培训机构—...   由于大多数同学没有自控能力,总想找点资料供自己学习。没有按照自己的学习计划来完成。而且在学习过程...
知了汇智网络安全74部开班啦   随着网络技术的迅速扩展和全面渗透,网络安全问题日益凸显,网络安全人才缺口已成为制约行业发展的关键...
网络运维工程师面试常问的问题有...   在网络安全领域,网络运维工程师是保障企业网络稳定、安全运行的关键角色。面试是求职者与招聘方相互了...
网络安全能找什么工作岗位?网络...   随着网络技术的飞速发展,网络安全问题日益突出,网络安全行业也迎来了前所未有的发展机遇。对于有志于...
网络安全常见问题,网络安全工程...   网络安全工程师现在的就业前景如何?近几年来,随着世界范围内网络安全事件的增多,《网络安全法》、《...
网络安全要学多久可以找工作?看...   网络安全要学多久可以找工作都是初学者十分关心的问题,毕竟入行网络安全最终都是为了更够找到一份好的...
汇智知了堂网络安全75班晨会揭...   近日,汇智知了堂网络安全75班举办了一场分享晨会,整个晨会围绕NAS的应用进行深入分享,充分展现...