一、简介

本文将总结一些现在非常流行的开箱即用框架SpringBoot相关的面试题。

二、面试题

【1】什么是SpringBoot?

Spring Boot是Spring开源组织下的子项目,是Spring组件一站式解决方案,主要是简化了使用Spring的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。

【2】SpringBoot有哪些优点?

  • 独立运行

Spring Boot而且内嵌了各种servlet容器,Tomcat、Jetty等,现在不再需要打成war包部署到容器中,Spring Boot只要打成一个可执行的jar包就能独立运行,所有的依赖包都在一个jar包内。

  • 简化配置

spring-boot-starter-web启动器自动依赖其他组件,简少了maven的配置。

  • 自动配置

Spring Boot能根据当前类路径下的类、jar包来自动配置bean,如添加一个spring-boot-starter-web启动器就能拥有web的功能,无需其他配置。

  • 无代码生成和XML配置

Spring Boot配置过程中无代码生成,也无需XML配置文件就能完成所有配置工作,这一切都是借助于条件注解完成的,这也是Spring4.x的核心功能之一。

  • 应用监控

Spring Boot提供一系列端点可以监控服务及应用,做健康检测。

【3】SpringBoot中的监视器是什么?

SpringBoot actuator监视器可帮助我们访问生产环境中正在运行的应用程序的当前状态,有几个指标必须在生产环境中进行检查和监控,即使一些外部应用程序可能正在使用 这些服务来向相关人员触发警报信息。监视器模板公开了一组可直接作为URL访问的REST端点来检查状态。

【4】如何在SpringBoot中禁用Actuator端点安全性?

在配置文件中加入下面的配置:

management.security.enabled = false

【5】如何在自定义端口上运SpringBoot应用程序?

在配置文件中application.properties/application.yml中指定端口:

server.port = 8090server:port: 8080

【6】什么是YAML?

YAML是一种人类可读的数据序列化语言。通常用于配置文件,与属性文件相比,如果我们想要在配置文件中添加更加复杂的属性,YAML文件就更加结构化,而且更少混淆,可以看出YAML具有分层配置数据。

【7】什么是Swagger?

Swagger广泛用于可视化API,使用Swagger UI为前端人员提供在线沙箱。Swagger是用于生成RESTful Web服务的可视化表示的工具,规范和完整框架实现,当通过Swagger正确定义时,消费者可以使用最少量的实现逻辑来理解远程服务并与其进行交互。

【8】什么是FreeMarker模板?

FreeMarker是一个基于Java的模板引擎,使用FreeMarker的主要优点是表示层和业务层的完全分离,程序员可以处理应用程序代码,而设计人员可以处理html页面设计,最后使用FreeMarker可以将这些结合起来,给出最终的输出页面。

【9】什么是CSRF攻击?

CSRF代表跨站请求伪造,这是一种攻击,迫使最终用户在当前通过身份验证的Web应用程序上执行不需要的操作。CSRF攻击专业针对于状态改变请求,而不是数据窃取,因为攻击者无法查看对伪造请求的响应。

【10】您使用了哪些starter maven的依赖项?

  • spring-boot-starter-activemq
  • spring-boot-starter-security
  • spring-boot-starter-web
  • spring-boot-starter-actuator
  • spring-boot-starter-redis等

三、总结

SpringBoot常见面试题总结一相关推荐

  1. 2021年- 精心整理的 SpringBoot 常见面试题-【附详细答案】

    目录 1. Spring Boot 自动配置原理是什么? 2. SpringBoot配置-profile 3. SpringBoot中有哪些常用注解 4. Spring Boot.Spring MVC ...

  2. Spring、SpringBoot常见面试题与答案

    Spring Spring Bean 的作用域有哪些?它的注册方式有几种? Spring 容器中管理一个或多个 Bean,这些 Bean 的定义表示为 BeanDefinition 对象,具体包含以下 ...

  3. 即将到来的金三银四,这10道springboot常见面试题你需要了解下

    2019独角兽企业重金招聘Python工程师标准>>> 1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问https://spring ...

  4. 这10道springboot常见面试题你需要了解下

    1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 ...

  5. 这10道springboot常见面试题你需要了解下 1

    1.什么是Spring Boot? 多年来,随着新功能的增加,spring变得越来越复杂.只需访问https://spring.io/projects页面,我们就会看到可以在我们的应用程序中使用的所有 ...

  6. Spring常见面试题及答案汇总1000道(春招+秋招+社招)

    Spring面试题以及答案整理[最新版]Spring高级面试题大全(2021版),发现网上很多Spring面试题都没有答案,所以花了很长时间搜集,本套Spring面试题大全,汇总了大量经典的Sprin ...

  7. Dubbo常见面试题及答案汇总1000道(春招+秋招+社招)

    Dubbo面试题以及答案整理[最新版]Dubbo高级面试题大全(2021版),发现网上很多Dubbo面试题都没有答案,所以花了很长时间搜集,本套Dubbo面试题大全,汇总了大量经典的Dubbo程序员面 ...

  8. 2020最新Java面试题(java,JavaWeb,数据库,框架),常见面试题及答案汇总

    1.面试题模块汇总 面试题包括以下十九个模块:Java 基础.容器.多线程.反射.对象拷贝.Java Web 模块.异常.网络.设计模式.Spring/Spring MVC.Spring Boot/S ...

  9. 面试系列第1篇:常见面试题和面试套路有哪些?

    作者 | 面哥 来源 | Java面试真题解析(ID:aimianshi666) 转载请联系授权(微信ID:GG_Stone) 面试是人生中为数不多的改变自身命运的途径之一,当然有效的准备面试也是人生 ...

  10. 北大java面试,北大青鸟java 面试--常见面试题(下)

    在之前的两篇文章中,我们已经提到了java面试中的常见问题,还有部分内容,合肥北大青鸟合工大校区的袁老师在本文也给出,希望对大家的面试过程有些帮助.这是我总结的最后一部分常见面试题:分别是数据库,基础 ...

最新文章

  1. 1043 输出PATest
  2. nginx alias php,Nginx Alias 无法解析PHP的解决办法
  3. mopso算法代码程序_JAVA程序员的必杀技,面试中常考的8个经典算法题,过程精妙,代码精炼...
  4. Git SSH 连接phacility服务器
  5. php 特殊符号处理,处理特殊符号的方法-php技巧
  6. 服务器硬件和算力,硬件科普Filecoin运维交付之业务部署
  7. 强一致性和弱一致性的区别
  8. php smarty模板配置,Smarty模板简单配置与使用方法示例
  9. jquery.zclip轻量级复制失效问题
  10. Android RadioGroup
  11. windows 系统日志
  12. 「产品经理全连接系列2」企业如何开展敏捷或DevOps的研发变革
  13. 以python项目为例的Pyinstaller打包详细教程
  14. 小学计算机说课稿,小学优秀信息技术说课稿
  15. 亚马逊测评自养号IP重要性
  16. 带通采样定理的数学证明及相关推导
  17. JS打印三角形,菱形,平行四边形.
  18. 周爱民:真正的架构师是没有title的
  19. 中国java第一人 北大_“大满贯”学霸,清华四大力学全部满分第一人!北大还没有...
  20. scotland yard

热门文章

  1. echarts 不支持 手机 浏览器_中国北斗卫星导航系统真的来了!获国产手机力挺:但iPhone却不支持...
  2. C/C++[codeup 2080]整数奇偶排序
  3. 翻译: swift5 iOS中的自动布局教程:Auto Layout入门
  4. Docker安装MySQL 8 for Mac(图文详解)
  5. 352.将数据流变成多个不相交间隔
  6. python3.x编程模板总结
  7. 在VMware安装Ubuntu后一直停留在VMware Easy Install
  8. 每日一题/011/线性代数/高等代数/两个上三角矩阵的乘积还是上三角矩阵
  9. 百度云安装WordPress,提示数据库连接错误!
  10. Mysql更换版本的操作,非常详细(包括数据备份,卸载,安装,还原)