Spring Boot面试题
1.什么是 spring boot?
springboot可以说是为了解决Spring缺点而生的,主要是简化了spring的配置和开发过程。
2.Spring Boot 优点
(1)自动配置:
简化了配置,能够快速搭建项目。springboot里自动配置就是SpringBoot在底层给我们自动做了一些配置,所以springboot项目不编写配置文件也可以正常运行,但是根据我们的具体开发需要修改SpringBoot自动配置的默认值;
(2)起步依赖:
简化了 maven 配置,避免大量的 Maven导入和各种版本冲突;
(3)内嵌服务器
内嵌了Tomcat服务器,就无需打包成war包,可以独立运行
3.SpringBoot 中的 application.properties 或者 application.yml 配置文件是什么?
application.yml 和 application.properties(默认配置文件) 文件这两种文件都是 SpringBoot的配置文件,注释都可以用#号来注释,只不过因为application.yml 看起来更直观,更清晰。但是要注意一点:properties 文件的优先级高于 yml文件,即如果两个文件中都配置了端口号,只有 properties中的端口号有效,而 yml文件中端口配置无效。
【1】application.properties 文件,在 properties文件中是以 ”.”进行分割的;
【2】application.properties 文件,都是 K-V格式,并且通过 ” : ” 引号进行赋值;需要注意冒号后面有个空格;