技术交流28群

服务热线

135-6963-3175

微信服务号

3、SpringBoot是什么 更新时间 2018-1-10 浏览1869次


      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)缺点

  版本迭代速度很快,并且某些模块发生了很大变化。

  由于您不需要自己进行配置,因此很难在报告错误时进行定位。

  在线上有相对较少的现成解决方案。