SpringBoot常见面试题

什么是SpringBoot

SpringBoot是Spring开源组织下的子项目,是Spring组件的一站式解决方案。

SpringBoot的作用

简化了开发者使用Spring的难度,以约定大于配置的原则,减少了Spring集成各种组件的配置,让开发者更快速的上手。

SpringBoot的优点

  • 快速创建独立运行的spring项目与主流框架集成
  • 内嵌servlet容器,可直接打成jar包运行
  • 用spring-boot-starter-* 实现了各种组件自动依赖与版本控制
  • 与云计算的天然集成
  • 可修改的自动配置,降低了开发难度
  • 避免大量的Maven导入和各种版本冲突

SpringBoot的核心配置文件是什么,有何区别?

SpringBoot的核心配置文件是application和bootstrap配置文件。
区别:
application:主要用于 Spring Boot 项目的自动化配置
bootstrap:
(1)主要用于从额外的资源来加载配置信息
(2)bootstrap优先加载
(3)bootsrap中的属性不能被覆盖
(4)主要用于:一些固定的不能被覆盖的属性和加密/解密等场景

SpringBoot的配置文件有几种格式,区别是什么?

application.properties和application.yml,它们的区别主要是书写格式不同。

properties:
app.user.name = root
app.user.password = root

yml:
 app:
    user:
        name: root
        password: root
注:yml 格式不支持 @PropertySource 注解导入配置

SpringBoot读取配置文件的几种方式

《Spring Boot读取配置的几种方式》

Spring Boot 如何定义多套不同环境配置

《Spring Boot Profile 不同环境配》

SpringBoot的常用注解有哪些?

@Service: 注解在类上,表示这是一个业务层bean
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值