SpringBoot 是由 Pivotal 团队在2013年开始研发、2014年4月发布第一个版本的全新开源的轻量级框架。它基于 Spring4.0 设计,不仅继承了 Spring 框架原有的优秀特性,而且还通过简化配置来进一步简化了 Spring 应用的整个搭建和开发过程。另外 Spring Boot 通过集成大量的框架使得依赖包的版本冲突,以及引用的不稳定性等问题得到了很好的解决。
Spring Boot 官网地址:https://spring.io/projects/spring-boot
Spring Boot 参考手册:https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/reference/html/
Spring Boot API参考文档:https://docs.spring.io/spring-boot/docs/2.3.1.RELEASE/api/
Spring Boot 目前版本如下:
可以使用 Maven 或 Gradle 插件,创建独立的 Spring 应用程序,创建可执行的 JARs 和 WARs;
内嵌 Tomcat 或 Jetty 等 Servlet 容器;
提供自动配置的 “starter” 项目对象模型(POMS)以简化 Maven 配置;
尽可能自动配置 Spring 容器;
提供准备好的特性,如指标、健康检查和外部化配置;
绝对没有代码生成,不需要 XML 配置;
依赖太多,一个 Spring Boot 项目就有很多M
缺少服务的注册和发现等解决方案
缺少监控集成方案,安全管理方案