当前位置: 首页 > news >正文

Java最全面试题->Java主流框架->SpringBoot面试题

文章目录

  • SpringBoot
    • 什么是SpringBoot?
    • Spring Boot、Spring MVC 和 Spring 有什么区别?
    • Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?
    • 什么是 JavaConfig?
    • 什么是YAML?
    • bootstrap.yml和application.yml有什么区别?
    • springboot常用的starter有哪些?
    • Spring Boot 配置加载顺序?
    • Spring Boot 有哪几种读取配置的方式?
    • 如何使用Spring Boot实现异常处理?
    • 如何重新加载 Spring Boot上的更改,而无需重新启动服务器?
    • Spring Boot中的监视器是什么?
    • 如何在自定义端口上运行 Spring Boot应用程序?
    • Spring Boot监听器流程?
    • Spring Boot初始化环境变量流程?
    • Spring Boot扫描流程?
    • 如何在 Spring Boot中禁用 Actuator端点安全性?
    • 如何实现 Spring Boot应用程序的安全性?
    • 什么是 Spring Batch?

SpringBoot

下边是我自己整理的面试题,基本已经很全面了,想要的可以私信我,我会不定期去更新思维导图
哪里不会点哪里
在这里插入图片描述

什么是SpringBoot?

用来简化spring应用的初始搭建以及开发过程,使用特定的方式来进行配置(properties或yml文件)创建独立的spring引用程序 main方法运行,嵌入的Tomcat 无需部署war文件,简化maven配置,自动配置spring添加对应功能starter自动化配置。

Spring Boot、Spring MVC 和 Spring 有什么区别?

  1. SpringSpring最重要的特征是依赖注入。所有 SpringModules 不是依赖注入就是 IOC 控制反转。当我们恰当的使用 DI 或者是 IOC 的时候,我们可以开发松耦合应用。松耦合应用的单元测试可以很容易的进行。
  2. Spring MVC提供了一种分离式的方法来开发 Web 应用。通过运用像 DispatcherServelet,MoudlAndView 和ViewResolver 等一些简单的概念,开发 Web 应用将会变的非常简单。
  3. Spring 和 SpringMVC 的问题在于需要配置大量的参数。
  4. Spring Boot 通过一个自动配置和启动的项来目解决这个问题。为了更快的构建产品就绪应用程序,Spring Boot 提供了一些非功能性特征。

Spring Boot 的核心注解是哪个?它主要由哪几个注解组成的?

  1. @SpringBootConfiguration:组合了 @Configuration 注解,实现配置文件的功能。
  2. @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能。
  3. @ComponentScan:Spring组件扫描。

什么是 JavaConfig?

  1. 面向对象的配置。由于配置被定义为 JavaConfig 中的类,因此用户可以充分利用 Java 中的面向对象功能。一个配置类可以继承另一个,重写它的@Bean 方法等。
  2. 减少或消除 XML 配置。基于依赖注入原则的外化配置

http://www.mrgr.cn/news/56609.html

相关文章:

  • Preview Sections 预览部分
  • 设计循环双端队列
  • golang的数组、slice和map
  • vue中如何检测数组变化(vue基础,面试,源码级讲解)
  • Android 通过计算器暗码启动应用
  • AI 自学 Lesson2 - 回归(Regression)
  • 多线程初阶(十):定时器 模拟实现
  • Docker安装ocserv教程(效果极佳)
  • Golang | Leetcode Golang题解之第502题IPO
  • RIGOL示波器 AUTO键功能已被限制,怎么解决?
  • 大规模图形计算框架之HAMA
  • Apache配置案例一:完成web服务的一个基本应用
  • 读数据工程之道:设计和构建健壮的数据系统17存储的原材料
  • 导出你的大脑:AI如何成为个人认知的延伸
  • MATLAB人脸考勤系统
  • stm32 单片机(on-chip flash)(片上flash)使用 rt-thread 的FAL 软件包
  • Python | Leetcode Python题解之第502题IPO
  • 利用 Direct3D 绘制几何体—7.编译着色器
  • OracleSQL语句 某字段重复数据只取一条
  • word中某些段落行间距无法更改
  • Java 之 Map遍历并删除的几种方法对比
  • 一种用于传感器网络的新型OPC UA PubSub协议绑定(MQTT-SN)
  • go 语言 Gin Web 框架的实现原理探究
  • Java | Leetcode Java题解之第501题二叉搜索树中的众数
  • 有什么好点子帮助更好的学习英语吗?
  • MySQL-事物隔离级别