什么是Springboot
Springboot是一个基于Spring所有功能的工具框架。能够让一个Spring框架的开发过程简化,再简化,能应对非常多的开发场景实现自动配置。
例如:开发web应用,Springboot帮你完成了web容器的配置,Springmvc,Spring的配置。
Springboot的特点
2.1独立运行spring容器
Spring容器的运行一般都需要别的容器的支持,比如开发一个web应用,要是由第三方web容器。Springboot中可以独立运行,一个main方法加载Springboot运行代码。
2.2内嵌servlet
Springboot为web工程提供了内嵌的web容器,默认使用tomcat,并且按照习惯进行默认配置,例如端口号8080 项目访问路径 /.结合第一个特点,web工程就可以不用封装war包访问外部的web容器运行,直接使用jar包运行。
2.3简化依赖
Springboot能够实现它的独有的特点,是因为它在spring基础之上扩展了非常庞大的量的代码。导致要想使用springboot必须依赖大量的资源.这样极其不方便的。所以Springboot为开发者准备来的丰富环境的简化依赖。
例如:我们要开发一个web应用(spring-context,spring-webmvc,jackson,loggings等等),在springboot只要想开发一个web应用,只需要依赖一个spring-boot-starter-web,实现依赖的传递。
2.4自动配置
Springboot最核心的特点,就是自动配置.它为大多数开发场景准备对应的配置逻辑.在使用springboot开发时,可以不考虑如何配置这些技术,环境,只需要按照Springboot提供的逻辑准备你的技术,环境。
例如:自动完成web容器的配置,简化了端口,程序访问根目录,静态资源访问,前后缀拼接等等配置内容,自动完成了datasource数据源配置,你一旦需要持久层数据源连接数据库,只需要提供对应属性就可以了。
#java##科技萌新成长营#