SpringBoot了解一下

1,什么是SpringBoot?

SpringBoot并不是一个框架,它是一种简化配置和和部署Spring应用程序的过程。通过最小的(或可能没有)配置Spring来专注于解决应用程序需求。使用全新的开发模式,避免了一些繁琐的开发步骤和样板代码和配置,使Java开发非常容易。

2,SpringBoot的主要特点

<1>,创建独立的Spring应用程序。

<2>,直接嵌入Tomcat,Jetty或Undertow(无需部署WAR文件)。

<3>,提供“初始”的pom文件内容,简化maven配置。

<4>,尽可能时自动配置Spring。

<5>,提供生产就绪的功能,如指标,健康检查和外部化配置。

<6>,绝对无代码生成,无需配置XML。

3,SpringBoot的核心

SpringBoot不是一种框架,也不是应用程序服务器,不实现任何企业java规范,不生成代码。以最少的或者零配置来开发,构建,打包,部署应用程序,提供服务器嵌入式的servlet容器,在Spring上下文中自动配置bean,总之SpringBoot的核心就是Spring。

4,SpringBoot的优缺点

优点:

<1>,简化java的Spring应用开发

<2>,避免大量配置的编写(自用默认配置)

<3>,很容易和Spring生态系统集成(如Spring JDBC,Spring ORM,Spring Data,Spring Security等)

<4>,它提供嵌入式HTTP服务器,如Tomcat,Jetty等,以开发和测试Web应用程序非常容易

<5>,提供CLI(命令行界面)工具从命令提示符,非常容易和快速地开发和测试Spring Boot(Java或Groovy)应用程序

<6>,提供了许多插件来开发和测试Spring启动应用程序非常容易使用构建工具,如Maven和Gradle

<7>,它提供了许多插件,以便与嵌入式和内存数据库工作非常容易

缺点:

将现有或传统的Spring Framework项目转换为SpringBoot应用程序是一个非常困难和耗时的过程。它仅适用于全新Spring项目


猜你喜欢

转载自blog.csdn.net/LittleMangoYX/article/details/80630196