SpringBoot相关面试题

小兔叽 可爱的博主

时间: 2020-10-14 阅读: 98 字数:1581

{}
这些是面试官经常问到的问题

一、什么是springboot?

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

二、为什么要用SpringBoot?

因为SpringBoot优点非常多,如: 独立运行、简化配置、自动配置、无代码生成xml配置、应用监控、开发者上手容易

三、spring boot的核心配置文件有哪些?分别有哪些区别?

Spring boot核心配置文件有applicationbootstrap配置文件

application配置文件这个容易理解,主要用于springboot项目的自动化配置

bootsrap配置文件有以下几个应用场景。

  • 使用springcloudConfig配置中心时,这时需要在bootstrap配置文件中添加连接到配置中心的配置属性来加载外部配置中心的配置信息;
  • 一些固定的不能被覆盖的属性;
  • 一些加密/解密的场景;

四、Spring Boot 的配置文件有哪几种格式?他们有什么区别?

  1. .properties
    app.user.name = javastack
    
  2. .yml
    app:
    user:
       name:javastack
    

五、Springboot核心注解是哪个?它主要由那几个注解组成的?

启动类上面的注解是@SpringBootApplication,它也是SpringBoot的核心注解,主要组合包含了以下3个注解:

  • @SoringBootConfiguration:组合了@Configuration注解,实现了配置文件的功能。
  • @EnableAutoConfiguration:打开自动配置的功能,也可以关闭某个自动配置的选项,如关闭数据源自动配置功能:@SpringBootApplication(exclude = { DataSourceAutoConfiguration.class })。
  • @ComponentScan:Spring组件扫描。

六、开启 Spring Boot 特性有哪几种方式?

1)继承spring-boot-starter-parent项目

2)导入spring-boot-dependencies项目依赖

七、运行 Spring Boot 有哪几种方式?

1)打包用命令或者放到容器中运行

2)用 Maven/ Gradle 插件运行

3)直接执行 main 方法运行

本文章网址:https://www.sjxi.cn/detil/24d5095e82a743969fbebc74ec30357f

最新评论

当前未登陆哦
登陆后才可评论哦

湘ICP备2021009447号