首页天道酬勤boot和bot的区别,springboot注解有哪些

boot和bot的区别,springboot注解有哪些

张世龙 05-06 05:38 78次浏览

在谈论面试时,经常听到spring和springboot的区别。 或SpringMVC和Springboot的区别。 其实这样的问法并不特别合适。 因为spring、springboot和springmvc三个人在spring体系中不在同一个维度上。

所有spring项目spring家族都有很多项目。 springboot、spring framework、spring cloud等。

我们经常使用的是springboot、springcloud、springsecurity和springdata。 人们常说的springmvc只是spring framework的特性之一。

springboot核心能力: 1、可以嵌入servlet容器,直接将其转换为jar包,然后在java-jar xx.jar上运行项目。

2、提供starter pom系列,简化maven的依赖加载,减少依赖冲突的发生。

3、支持自动配置。 如下图所示。 application.properties文件在已部署和未部署springboot时有所不同。

实现的源代码: springboot返回以确定引入的jar包中是否存在spring.factories文件

enableautoconfigurationimport (autoconfigurationimportselector.class ) ) protectedliststringggetcandidateconfigurations )。 iststringconfigurations=springfactoriesloader.loadfactorynames ) this.getspringfactoor ) loadfactorynames assert.not emppp ' noautoconfigurationclassesfoundinmeta-INF/spring.factories.ifyouareusingacustom return configuration s; }

总结:springboot 是 spring 家族的一个项目,他的目标是提高使用者的开发效率。

Springboot项目,springboot中文手册