1、什么是springBoot?
SpringBoot是Spring开源组织下的子项目,是spring组件一站式解决方案,主要是简化了Spring的难度,简省了繁重的配置,提供了各种启动器,使开发者更快速上手。
2、SpringBoot的优点?
独立运行、简化配置、自动装配和无需部署war文件等等。简化开发,提高生产力。
使用JavaConfig有助于避免使用xml,同时避免大量的Maven导入和各种版本冲突。
Spring Boot 引导的应用程序可以很容易的与Spring生态系统集成,如Spring JDBC、Spring ORM、Spring Data等等。
Spring Boot 应用程序提供嵌入式HTTP服务器,比如Tomcat、Jetty,可以轻松地开发和测试web应用程序。
Spring Boot提供命令行接口工具,用于开发和测试应用程序。
Spring Boot提供了多种插件,可以使用内置maven工具开发和测试应用程序。
Spring Boot 没有单独的web服务器需要,这意味着不再需要启动Tomcat或其他任何东西。
3、Spring Boot的核心配置文件有哪几个?区别?
Spring Boot的核心配置文件是 application 和 bootstrap配置文件。
application 配置文件主要用于 Spring Boot 项目的自动化配置。
bootstrap配置文件有三个应用场景:1、使用Spring Cloud Config配置中心时,需要在bootstrap配置中心配置属性,来加载外部配置中心的配置信息;2、一些固定的不能被覆盖的属性;3、一些加密或者解密的场景。
4、Spring Boot 的配置文件有那几种格式?区别?
主要有有.properties和.yml格式;他们的区别在于书写格式不同。另外,.yml格式不支持@PropertySource 注解导入配置。
5、待补充相关Spring Boot知识点