"Spring Boot常见面试题精选"

需积分: 0 0 下载量 182 浏览量 更新于2024-01-27 收藏 47KB DOCX 举报
Spring Boot 常见的经典面试题主要涵盖了对Spring Boot的概念、优点、核心配置文件等方面的问题。下面通过对每一个问题的回答进行整理总结: 1、什么是 Spring Boot? Spring Boot是Spring开源组织下的子项目,它是一种快速开发框架,主要用于简化Spring应用程序的配置与开发。它可以高效地构建独立的、基于生产环境的Spring应用,它内部集成了常用的第三方组件和库,提供了一个起步依赖(starter)的概念,使得开发者更加轻松地创建和部署Spring项目。 2、为什么要用 Spring Boot? 使用Spring Boot有以下几个优点: - 独立运行:Spring Boot可以作为独立的Java应用程序运行,不需要依赖外部的应用服务器。 - 简化配置:Spring Boot提供了自动配置的功能,通过少量的配置,即可自动配置Spring应用所需的组件。 - 自动配置:Spring Boot可以根据应用所依赖的类库自动配置相应的Bean,减少了手动配置的繁琐过程。 - 无代码生成和XML配置:Spring Boot采用约定大于配置的原则,大部分常见的配置都有默认值,减少了繁琐的配置过程。 - 无需部署war文件:Spring Boot可以直接以jar包的方式运行,无需将应用打包成war文件再部署到应用服务器上。 3、Spring Boot 的核心配置文件有哪几个?它们的区别是什么? Spring Boot的核心配置文件主要有application.properties和application.yml。 application.properties是基于Java的属性配置文件,采用键值对的方式进行配置。它可以设置Spring Boot应用的各种属性,比如数据库连接、端口号、日志级别等。该配置文件通常位于src/main/resources目录下。 application.yml是基于YAML(Yet Another Markup Language)格式的配置文件,YAML是一种简洁和易读的数据序列化语言。相比于.properties文件,.yml文件在结构上更加清晰,配置信息可以使用缩进和层级来表示。可以自定义配置属性、注解方式配置、对外属性配置等。 bootstrap.yml是用来加载一些初始化的系统配置参数,比如配置外部配置文件服务器地址、密码等。当Spring Boot应用启动时,会先加载bootstrap.yml配置文件,再加载application.yml配置文件。 总结: 面试中可能会有关于Spring Boot的问题,在回答时需要确保对Spring Boot的概念、优点、核心配置文件等方面都了解清楚。通过对这些问题的整理和总结,可以帮助提高自己对Spring Boot的理解和掌握,提升面试的成功率。