服务热线
135-6963-3175
Spring Boot属于Spring框架体系的一部分,旨在允许您尽快运行Spring应用程序并最小化配置文件。 简而言之,SpringBoot并不是一个新框架。 默认情况下,它配置有许多框架。Spring Boot是一个主流的微服务框架。
1)独立的Spring项目
Spring Boot可以以jar包的形式独立运行。 要运行一个Spring Boot项目,您只需要通过java-jar xx.jar运行它。
2)嵌入式Servlet容器
Spring Boot可以选择嵌入Tomcat,Jetty或Undertow,因此我们不需要以war软件包的形式部署项目。
3)提供入门来简化Maven配置
Spring提供了一系列启动程序poms来简化Maven的依赖项加载。 例如,当您使用spring-boot-starter-web时,将自动添加图1中所示的依赖包。
4)自动配置Spring
Spring Boot将根据jar包和类路径中的类自动为jar包中的类配置Bean,这将大大减少我们需要使用的配置。 当然,Spring Boot仅考虑大多数开发方案,而不是所有方案。 如果我们需要在实际开发中自动配置Bean,但是Spring Boot不提供支持,则可以自定义自动配置。
5)准生产的应用监控
Spring Boot提供了基于http,ssh和telnet的运行时项目监视。
6)没有代码生成和xml配置
Spring Boot的魔力不是通过代码生成来实现的,而是通过条件注释实现的。 这是Spring 4.x提供的一项新功能。 Spring 4.x提倡结合使用Java配置和注释配置,并且Spring Boot不需要任何xml配置即可实现Spring的所有配置。
Spring Boot的优缺点
1)优势
快速建立项目。
主流开发框架的无配置集成。
该项目可以独立运行,而无需外部依赖Servlet容器。
提供运行时应用程序监视。
大大提高了开发和部署效率。
与云计算的自然整合。
2)缺点
版本迭代速度很快,并且某些模块发生了很大变化。
由于您不需要自己进行配置,因此很难在报告错误时进行定位。
在线上有相对较少的现成解决方案。