文件名称:
2019年SpringBoot面试专题及答案.pdf
开发工具:
文件大小: 429kb
下载次数: 0
上传时间: 2019-07-06
详细说明:2019年最新整理SpringBoot面试专题及答案,希望的大家互相交流!server port =8090
问题八
什么是YAML?
YAML是一种人类可读的数据序列化语言。它通常用于配置文件。
与属性文件相比,如果我们想要在配置文件中添加复杂的属性,YAML文件就吏加结杓
化,而且更少混淆。可以看出YAML具有分层配置数据。
问题九
如何实现 Spring boot应用程序的安全性?
为了实现 Spring boot的安全性,我们使用 spring-boot-starter-security依赖项,并且必须添
加安全配置。它只需要很少的代码。配置类将必须打展 WebSecurity ConfigurerAdapter并覆
盖其方法
问题十
如何集成 Spring b和 ActiveMQ
对于集成 Spring boot和 ActiveMQ,/我们使用
spring-boot-starter-activemg
依赖关系。它只需要很少的配置,并且不需要样板代码。
问题
如何使用 Spring boot实现分页和排序?
使用 Spring boot实现分页非常简单,使用 Spring Data-JPA可以实现将可分页的
org.springframework data domain Pageable
传递给存储库方法。
问题十
什么是 Swagger?你用 Spring boot实现了它吗
Swagger广泛用于可视化APl,使用 Swagger UI为前端开发人员提供在线沙箱。 Swagger是
用于生成 RESTful Web服务的可视化表示的工具,规范和完整框架实现。它使文档能够以
与服务器相同的速度更新。当通过 Swagger正确定义时,消费者可以使用最少量的实现逻
辑来理解远程服务并与其进行交互。因此, Swagger消除」调用服务时的猜测
问题十
什么是 Spring profiles?
Spring Profiles允许用户根据配置文件(deν,test,prod等)来注册bean。因此,当应用
程序在开发中运行吋,只有某些bean可以加载,而在 PRODUCTION中,某些其他bean可
以加载。假改我们的婁求是 Swagger文档仅适用于QA环境,并且禁用所有其他文档。这
可以使用配置文件来完成。 Spring boot使得使用配置文件非常简单
问题十四
什么是 Spring Batch?
Spring boot Batch提供可重用的函数,这些函数在处理大量地录时非常重要,包括日志/跟
踪,事务管理,作业处理统计信息,作业重新启动钠过和资源管理。它还提供了更先进
的技术服务和功能,通过优化和分区技术,可以我现极高批量和高性能批处理作业。简单
以及复杂的大批量批处理作业可以高度可扩展的方式利用框架处理重要大量的信息。
问题十五
什么是 FreeMarker模板?
FreeMarker是一个基于归va的模板引擎,最初专注于使用MC软件架构进行动态网页生
成。使用 Freemarker的要优点是表示层和业务层的完全分离。程序员可以处理应用程序
代码,而设计人员以处理htm页面设计。最后使用 freemarker可以将这些结合起来,给
出最终的输出页面
问题十六
如何使用 Spring boot实现异常处理?
Spring提供了一种使用 Controlleradvice处理异常的非常有用的方法。我们通过实现一个
Controler advice类,来处理控制器类抛出的所有异常。
问题十七
您使用了哪些 starter maven依赖项?
使用了下面的一些依赖项
spring-boot-starter-activemq
spring-boot-starter-security
spring-boot-starter-web
这有助于增加更少的依赖关系,并减少版本的冲突
问题十八
什么是CSRF攻击?
CSRF代表跨站请求伪造。这是种攻击,迫使最终用户在当前通过身份验证的Web应用
程序上执行个需要的操作。CSRF攻击专门针对状态改变请求,而不是数据窃取,因为攻击
者无法查看对伪造请求的响应。
问题十九
什么是 Websockets?
WebSocket是一种计算机通信协议,通过单个TCP连接提供全双工通信信道。
WebSocket是双向的-使用 Websocket客户端或服务器可以发起消息发送。
WebSocket是全双工的客户端和服务器通信是相独立的
单个TCP连接初始连接使用HTP,然后椅此连接升级到基于套接字的连接。然后这个单
连接用于所有未来的通信
Lght-与ht相比, Web Socket消息数据换要轻得多。
问题二
什么是AOP?
在软件开发过程中,越应用程序多个点的功能称为交叉问题。这些交叉间题与应用程序
的主要业务逻舞不同。因此,将这些横切关注与业务遷辑分开是面向方面编程(AOP)的
地方
问题二十一
什么是 Apache Kafka?
Apache Kafka是一个分布式发布-订阅消息系统。它是一个可扩展的,容错的发布-订阅
消息系统,它使我们能够构建分布式应用程序。这是一个 Apache顶级项日。 Kafka适合离
线和在线消息消费。
问题二十二
我们如何监视所有 Spring boot微服务?
Spring boot提供监视器端点以监控各个微服务的度量。这些端点对于获取有关应用程序的
信息(如它们是否已启动)以及它们的组件(如数据库等)是否正常运行很有帮助。但
是,使用监视器的一个主要缺点或困难是,我们必须单独打开应用程序的知识点以了解其
状态或健康状况。想象·下涉及50个应用程序的微服务,管理员将不得不击中所有50个
应用程序的执行终端。
NOODOON寸洪
(系统自动生成,下载前可以参看下载内容)
下载文件列表
相关说明
- 本站资源为会员上传分享交流与学习,如有侵犯您的权益,请联系我们删除.
- 本站是交换下载平台,提供交流渠道,下载内容来自于网络,除下载问题外,其它问题请自行百度。
- 本站已设置防盗链,请勿用迅雷、QQ旋风等多线程下载软件下载资源,下载后用WinRAR最新版进行解压.
- 如果您发现内容无法下载,请稍后再次尝试;或者到消费记录里找到下载记录反馈给我们.
- 下载后发现下载的内容跟说明不相乎,请到消费记录里找到下载记录反馈给我们,经确认后退回积分.
- 如下载前有疑问,可以通过点击"提供者"的名字,查看对方的联系方式,联系对方咨询.