Spring Boot简介
来源:互联网 发布:node没有成员pnext 编辑:程序博客网 时间:2024/06/05 16:33
1、spring技术栈演进
spring mvc–>springboot–>spring cloud–>微服务
1)spring mvc
构建Web应用程序的全功能 MVC 模块
2)spring boot
不是为已解决的问题域提供新的解决方案,而是用来简化spring应用的初始搭建以及开发过程。从最根本上来讲,Spring Boot就是一些库的集合,它能够被任意项目的构建系统所使用。
3)spring cloud
是一系列框架的有序集合。它利用Spring Boot的开发便利性巧妙地简化了分布式系统基础设施的开发,如服务发现注册、配置中心、消息总线、负载均衡、断路器、数据监控等,都可以用Spring Boot的开发风格做到一键启动和部署。最终给开发者留出了一套简单易懂、易部署和易维护的分布式系统开发工具包。
4)微服务
提倡将单一应用程序划分成一组小的服务,服务之间互相协调、互相配合,为用户提供最终价值。每个服务运行在其独立的进程中,服务与服务间采用轻量级的通信机制互相沟通(通常是基于RESTful的API)。每个服务都围绕着具体业务进行构建,并且能够被独立地部署到生产环境、类生产环境等。
2、spring boot特点
1)创建独立Spring应用程序
2)嵌入式Tomcat,Jetty容器,无需部署WAR包
3)简化Maven及Gradle配置
4)尽可能的自动化配置Spring
5)直接植入产品环境下的实用功能,比如度量指标、健康检查及扩展配置等
6)无需代码生成及XML配置
3、spring mvc与spring boot比较
1)前者是基于 spring的一个 MVC 框架;后者是基于 Spring4 的条件注册的一套快速开发整合包,注重约定大于配置的思想
注:约定大于配置:也称作按约定编程,是一种软件设计范式,旨在减少软件开发人员需做决定的数量,获得简单的好处,而又不失灵活性。
2)前者及很多依赖、样板代码、大量的配置文件,后者可直接使用这个整合包,
3)前者需将war包部署在WEB容器上运行;后者自带tomcat容器,可打war包部署,也可以直接运行jar包
4、适用场景
快速构建spring项目,约定大于配置
- 1、Spring Boot简介
- Spring Boot简介
- Spring Boot简介
- Spring Boot简介
- 1.Spring boot简介
- Spring Boot简介
- Spring boot简介
- Spring Boot 1 . 简介
- Spring Boot简介
- Spring Boot简介
- spring boot简介
- Spring Boot 简介
- spring boot 简介
- Spring boot简介
- spring-boot 简介
- Spring Boot Actuator简介
- 1.spring boot简介
- Spring Boot 简介
- 技术是没有局限
- oracle基本语句
- 10_锁重入,异常,继承,同步代码块,死锁
- python学习_实现一个考拉咨猜想
- Scala学习(九)---文件和正则表达式
- Spring Boot简介
- Linux服务器 使用tc命令对网卡流量上下行限速
- leetcode—Median of Two Sorted Arrays
- java 并发包-AbstractQueuedSynchronizer
- LeetCode 20. Valid Parentheses
- Java生成无限制带参小程序码
- centos7上安装gitlab,配置和汉化。
- JPA概述
- Eclipse报错:java.lang.ClassNotFoundException: ContextLoaderListener