栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Spring Boot高频题

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Spring Boot高频题

1.什么是Spring?

宏观上来说,是Spring帮我们构建的整个生态圈。

微观上来说,就是我们平时所说的SSM中的Spring框架,在官网中就是Spring frameWork框架

2.什么是Spring Boot?

Spring Boot是一个高层框架,它的底层就是我们的Spring framework,帮我们整合整个地Spring开发技术栈,使我们免于写那么多繁重的配置,无需掌握怎么将这些技术配置整合到一起,总结起来就是一句话:约定大于配置。

3.Spring Boot的优点?

创建独立的Spring应用内嵌web服务器(可以嵌入服务器,不需要打包为war包)自动stater依赖,简化构建配置自动配置Spring以及第三方功能提供生产级别的监控,健康检测以及外部化配置无代码生成,无需编写SML

4.Spring Boot的缺点?

人称版本帝,迭代快,需要时刻关注变化封装太深,内部原理复杂,不容易精通

5.什么是微服务?

微服务是一种架构风格,一个应用拆分为一组小型服务,每个服务运行在自己的进程内,也就是可独立部署和升级。各个服务之间使用轻量级HTTP交互,服务围绕业务功能进行拆分,可以由全自动部署机制独立部署,服务自治。服务之间可以使用不同的语言、不同的存储技术。

6.Spring Boot两大特性?

依赖管理、自动配置

7.什么是场景启动器?

场景启动器Stater是一组依赖的集合描述,在我们的项目中,无需关注各种依赖,只需要导入一个场景启动器即可。Spring Boot官方提供的场景启动器命名为:spring-boot-stater-xxx。第三方提供的场景启动器命名为:xxx-spring-boot-stater。

8.Spring Boot 2.0基于Spring 5.2以后,@Configuration注解多了一个属性proxyBeanMethods,京简单介绍它的作用

Full(全配置):proxyBeanMethods = true

容器中会保存有一个配置类的代理对象,每次调用配置类方法,都会去容器中来获取具体的组件对象

Lite(轻量级配置):proxyBeanMethods = false

容器中不会保存配置类的代理对象,每次调用配置类方法,都会重新创建一个新的对象

9.Full模式和Lite模式各自的使用场景?

如果我们编写的容器中的组件,并没有依赖于别的组件,那就可以使用Lite模式进行配置,这样项目启动加载速度都会提高。

如果我们编写的容器中的组件,依赖于其他组件,我们就用Full模式进行配置,因为这样才能保证对象依赖的是容器中的组件,而不是每次调用方法,对象所以来的组件就由重新创建一个。

10.Lite轻量级模式的优点?

Spring Boot会跳过检查容器中有没有该组件对象,加快项目的运行速度。如果是全模式,外部每次调用方法,Spring Boot都回来检查容器中对象,消耗项目运行时间。


转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/737240.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号