1、什么是 Spring Boot?

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

2、为什么要用 Spring Boot?

Spring Boot 优点非常多,如:

  • 独立运行
  • 简化配置
  • 自动配置
  • 无代码生成和XML配置
  • 应用监控
  • 上手容易

Spring Boot 集这么多优点于一身,还有理由不使用它呢?

3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么?

Spring Boot 的核心配置文件是 application 和 bootstrap 配置文件。

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

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

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

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

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

1).properties

Spring Boot学习总结(14)——Spring Boot常见面试题汇总相关推荐

  1. Java网络编程与NIO详解14:Tomcat 常见面试题汇总

    1.Tomcat的缺省端口是多少,怎么修改? 1)找到Tomcat目录下的conf文件夹 2)进入conf文件夹里面找到server.xml文件 3)打开server.xml文件 4)在server. ...

  2. java中级程序员面试题_中级Java程序员常见面试题汇总

    下面是一些中级Java程序员常见面试题汇总,你可以用它来好好准备面试. 什么是线程? 线程是操作系统能够进行运算调度的最小单位,它被包含在进程之中,是进程中的实际运作单位.程序员可以通过它进行多处理器 ...

  3. for vue 一行2列_vue常见面试题汇总

    点击"卓跃教育",选择"星标?" 在看|星标|留言,  真爱 今天跟大家分享下Vue常见面试题的知识. 1.vue优点? 答:轻量级框架:只关注视图层,是一个构 ...

  4. Spring学习(十)Spring常见面试题汇总

    本文借鉴:Spring框架总结,Spring容器中Bean的生命周期,69道Spring面试题和答案 一.前言 此篇文章一是为了整合一下常见的面试题,二也是为了简单的归纳一些常见的知识点,萌新刚上路, ...

  5. springmvc怎么解析post_秋招跳槽,面试是拦路虎?【spring、springMVC】- 常见面试题汇总...

    作为一名高级Java工程师,不仅要具备扎实的理论功底,还要有较多的项目经验,要对市面上的主流技术有一个大致的了解.框架能够提升程序开发效率,也是高薪Java工程师面试必问的技术,今天千我就给大家分享一 ...

  6. Tomcat学习总结(14)—— Tomcat常见面试题

    一.Tomcat的缺省是多少,怎么修改 Tomcat的缺省端口号是8080. 修改Tomcat端口号: 1.找到Tomcat目录下的conf文件夹 2.进入

  7. Kubernetes学习总结(5)——Kubernetes 常见面试题汇总

    简述etcd及其特点 etcd是CoreOS团队发起的开源项目,是一个管理配置信息和服务发现(service discovery)的项目,它的目标是构建一个高可用的分布式键值(key-value)数据 ...

  8. Redis学习总结(9)——Redis常见面试题汇总

    1.什么是Redis?简述它的优缺点? Redis本质上是一个Key-Value类型的内存数据库,很像memcached,整个数据库统统加载在内存当中进行操作,定期通过异步操作把数据库数据flush到 ...

  9. Linux运维常见面试题汇总

    Linux面试题 一.填空题 1. 在Linux 系统 中,以文件方式访问设备 . 2. Linux 内核引导时,从文件/etc/fstab中读取要加载的文件系统 . 3. Linux 文件系统中每个 ...

最新文章

  1. 12.前K个高频元素---使用优先队列和哈希表解决
  2. 12-1054. 求平均值
  3. python连接mysql中报错1064修改方法
  4. 利用腾讯云为你的域名申请并配置免费SSL一年
  5. 金融贷款逾期的模型构建4——模型调优
  6. Delphi开发单机瘦数据库程序要点
  7. 【译】A quick list of new enterprise features in iOS 13, iPadOS, and macOS 10.15 Catalina
  8. (PCB)进程控制块
  9. java为什么被开发者_为什么开发者对Java 9如此的兴奋
  10. Python实现 QQ 半自动发送情话,我追到了女神
  11. java ajax动态加载数据_java实现的highcharts与ajax结合动态实时获取数据更新图表
  12. 循环神经网络(RNN) LSTM与GRU
  13. php视频直播技术,PHP写在线视频直播技术详解
  14. 分享帝国CMS采集教程(图文详解)
  15. C语言网络编程——基础
  16. Win11预览版怎么更新正式版?
  17. 数字图像处理实验(九):meanshift跟踪算法
  18. halcon例程学习笔记(11) 一维码、二维码识别
  19. HTML5期末大作业:网页设计——小米商城官网首页(1页) HTML+CSS+JavaScript web期末作业设计网页_清新淡雅个人网页大学生网页设计作业成品
  20. 软件测试工程师的工资有多高?

热门文章

  1. mysql keepalive_mysql主从之keepalive+MySQL高可用
  2. pytorch dataset读取数据流程_10条PyTorch避坑指南
  3. python绘制四边形_python shapely.geometry.polygon任意两个四边形的IOU计算实例
  4. python中range的用法_python的range怎么使用
  5. 电脑rar文件打开方式_怎么压缩文件,如何压缩文件?压缩软件哪个好?
  6. yii mysql 查询 类型转换_Yii2.0 API改造(返回数据库对应字段数据类型)
  7. 怎么读服务器文件内容,服务器上读取文件内容
  8. boolean怎么用_游戏里的NPC是怎么“思考”的?深入分析来了!
  9. 无法连接到远程网络连接到服务器失败怎么办,无法远程桌面连接到服务器怎么办(连接失败原因和解决法)...
  10. android 通过短信找回密码,我的android手机短信被我加密了,忘记密码了,在不刷机恢复出厂设置的情况下如何解决?急急急!!!!!...