Spring Boot 核心功能
1、独立运行的 Spring 项目
Spring Boot 可以以jar 包的形式独立运行,运行一个Spring Boot 项目只需要通过 java -jar xxx.jar 来运行。
2、内嵌 Servlet 容器
Spring Boot 可选择内嵌 Tomcat、Jetty 或者 Undertow,无须以 war 包形式部署项目
3、提供 starter 简化 Maven 配置
Spring 提供了一系列的 starter pom 来简化 Maven 的依赖加载,当你使用了 spring-boot-starter-web 时,会自动导入Spring需要的依赖包。
4、自动配置Spring
Spring Boot 会根据在类路径中的jar 包、类,为jar包里的类自动配置 Bean,这样会极大地减少我们要使用的配置,遇到Spring Boot没有提供的支持时,可以自定义自动配置。
5、准生产的应用监控
Spring Boot 提供基于 http、ssh、telnet 对运行时的项目进行监控
6、无代码生成和 xml 配置
Spring Boot 的不是借助代码生成来实现的,而是通过条件注解来实现的。是Spring4.x提供的新特性。
Spring4.x 提倡使用 Java 配置和注解配置组合,Spring Boot 不需要任何 xml 配置即可实现 Spring 的所有配置
-------------------------------------------------------------------------------------
Spring Boot 的优点:
1、快速构建项目
2、对主流开发框架的无配置集成
3、项目可独立运行,无须外部依赖Servlet容器
4、提供运行时的应用监控
5、极大地提高了开发、部署效率
6、与云计算的天然集成