SpringBoot简介-SpringBoot是什么?可以做什么?

Spring Boot可以基于Spring轻松创建可以“运行”的、独立的、生产级的应用程序。 对Spring平台和第三方类库我们有一个自己看法,所以你最开始的时候不要感到奇怪。 大多数Spring Boot应用程序需要很少的Spring配置。

您可以使用Spring Boot创建可以使用java -jar或传统 war 包部署启动的Java应用程序。 我们还提供一个运行“spring脚本”的命令行工具。


我们的主要目标是:
1) 为所有的Spring开发者提供一个更快,更广泛接受的入门体验。
2)Be opinionated out of the box, but get out of the way quickly as requirements start to diverge from the defaults.
3)提供大量项目中常见的一系列非功能特征(例如嵌入式服务器,安全性,指标,运行状况检查,外部化配置)。
4)绝对没有代码生成,也不需要XML配置。


一、SpringBoot简单介绍

微服务架构

Spring Boot 是由 Pivotal 团队提供的全新框架,其设计目的是用来简化新 Spring 应用的初始搭建以及开发过程。

该框架使用了特定的方式来进行配置,从而使开发人员不再需要定义样板化的配置。  

通过这种方式,Spring Boot 致力于在蓬勃发展的快速应用开发领域(rapidapplication development)成为领导者。


二、为什么用springboot

创建独立的 Spring 应用程序

嵌入的 Tomcat,无需部署 WAR 文件

简化 Maven 配置

自动配置 Spring

提供生产就绪型功能,如指标,健康检查和外部配置

开箱即用,没有代码生成,也无需 XML 配置。

 

三、特性理解 

为基于 Spring 的开发提供更快的入门体验

开箱即用,没有代码生成,也无需 XML 配置。同时也可以修改默认值来满足特定的需求。

提供了一些大型项目中常见的非功能特性,如嵌入式服务器、安全、指标,健康检测、外部配置等。

Spring Boot 并不是对 Spring 功能上的增强,而是提供了一种快速使用 Spring 的方式。


四、SpringBoot官网文档

官方文档地址:https://spring.io/projects/spring-boot#learn

如下是某个版本的详细文档介绍及API使用

2.0.3CURRENTGA Reference Doc. API Doc.
2.1.0SNAPSHOT Reference Doc. API Doc.
2.0.4SNAPSHOT Reference Doc. API Doc.
1.5.15SNAPSHOT Reference Doc. API Doc.
1.5.14GA Reference Doc. API Doc.


推荐教程

Java设计模式

创建模式、结构模式、行为模式

Maven教程

Maven是一个项目管理和构建工具

Lucene教程

Lucene是一个开源的基于Java的搜索库

JUnit教程

JUnit是Java编程语言的单元测试框架

Java算法

排序、二叉树、红黑树

Log4j教程

log4j是一种用Java编写的可靠,快速和灵活的日志框架(API)

StringBoot教程

StringBoot实战操作演练

mybatis文档手册

Mybatis基础语法、实例讲解

SpringCloud教程

服务发现、断路器、智能路由

Guava教程

Guava是开源的Java工具库

Elasticsearch教程

一款强大的搜索引擎