【SpringBoot】-一、Spring Boot概要

1. SpringBoot介绍

        它的设计是为了使您能够尽可能快地启动和运行。它使用 “习惯优于配置” (项目中存在大量的配置,而 Spring Boot 内置一个习惯性的配置,让你无须手动进行配置)的理念让你的项目快速运行起来。使用 Spring Boot 很容易创建一个独立运行(运行jar,内嵌 Servlet 容器)、准生产强力的基于 Spring 框架的项目,使用 Spring Boot你可以不用或者只需要很少 的 Spring 配置。提供了 J2EE 开发的一站式解决方案。

        2014 年 4 月,Spring Boot 1.0.0 发布。Spring的*项目之一(https://spring.io)。

2. SpringBoot优点

        SpringBoot是整合Spring技术栈的一站式框架。

        SpringBoot是简化Spring技术栈的快速开发脚手架。

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

(1)创建独立Spring应用

(2)内嵌web服务器

(3)自动starter依赖,简化构建配置

(4)起步依赖 ,起步依赖本质上是一个Maven项目对象模型(Project Object Model,POM), 定义了对其他库的传递依赖 ,这些东西加在一起即支持某项功能。 简单的说,起步依赖就是将具备某种功能的坐标打包到一起,并提供一些默认的功能

(5)自动配置Spring以及第三方功能

(6)提供生产级别的监控、健康检查及外部化配置

(7)无代码生成、无需编写XML

3. SpringBoot缺点

(1)人称版本帝,迭代快,需要时刻关注变化

(2)封装太深,内部原理复杂,不容易精通

4. 时代背景-微服务

(1)微服务是一种架构风格

(2)一个应用拆分为一组小型服务

(3)每个服务运行在自己的进程内,也就是可独立部署和升级

(4)服务之间使用轻量级HTTP交互

(5)服务围绕业务功能拆分

(6)可以由全自动部署机制独立部署

(7)去中心化,服务自治。服务可以使用不同的语言、不同的存储技术

上一篇:正则表达式(补充)


下一篇:ISA-95制造业中企业和控制系统的集成的国际标准-(5)