SpringBoot简介
来源:互联网 发布:淘宝营销培训 编辑:程序博客网 时间:2024/05/17 00:55
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项目,约定大于配置
更多:
SpringBoot简介
SpringBoot-HelloWorld
spring boot 框架解析
spring boot 部署、启动
spring boot配置文件
spring boot 全局异常捕捉
springboot使用fastjson
springboot使用定时任务、异步
springboot使用AOP
springboot使用拦截器
springboot输出日志
springboot集成hibernate-jpa方式
- SpringBoot -- 简介
- SpringBoot简介
- SpringBoot简介
- SpringBoot简介
- SpringBoot中配置简介
- springboot redis 用法简介
- 10019---SpringBoot简介
- SpringBoot简介-SpringBoot是什么可以做什么
- springboot学习记录一、SpringBoot简介
- SpringBoot-thymeleaf模板语法简介
- Redis简介-安装-Spring-SpringBoot集成教程
- springBoot(一)简介与入门
- SpringBoot--Eureka简介与Eureka Server示例
- springboot
- SpringBoot
- SpringBoot
- springboot
- SpringBoot
- div显示滚动条,table不显示外边框
- part1 算法分析与程序设计基础
- 11.java语言基础-排序算法-选择排序
- 单例模式理解附log4cpp.cc
- 初识接口概念
- SpringBoot简介
- leetcode575. Distribute Candies
- TUN/TAP设备浅析(三) -- TUN/TAP设备的应用
- POJ-3254-Corn Fields(状压DP)
- Spring框架核心原理
- 12.java语言基础-查找算法-二分法查找
- stm32f105开发记录
- Android功能点(一)——判断网络是否真正连通
- 专题二 符号的技巧---- 11.逻辑运算符的使用分析