Springboot笔记01——Springboot简介
2019-08-16 10:11:06来源:博客园 阅读 ()
Springboot笔记01——Springboot简介
一、什么是微服务
在了解Springboot之前,首先我们需要了解一下什么是微服务。
微服务是一种架构风格(服务微化),是martin fowler在2014年提出来的。微服务简单地说就是:一个应用应该是一组小型的服务,他们通过HTTP的方形进行互通。每一个服务(功能元素)最终都是可独立替换和升级的软件单元。
而传统的单体应用是:All In One,即所有的功能都集成在一起然后部署在服务器。这样的架构有些时候已经不能满足现在市场的需求。
详细参照微服务文档
二、什么是Springboot
Springboot是基于Spring的,它的设计目的是为了简化Spring应用程序的开发过程。Springboot使用特定的方式进行配置,遵循“约定优于配置”的开发原则。Springboot不是Spring的替代品,而是整个Spring技术栈的一个大整合。不像以往的Spring程序,需要大量的配置,大部分Springboot应用只需要非常少量的配置代码,开发者能够更加专注于业务逻辑。
Spring Boot 诞生时,正处于微服务概念在慢慢酝酿中,Spring Boot 的研发融合了微服务架构的理念,实现了在 Java 领域内微服务架构落地的技术支撑。
Springboot四大核心
1.自动配置:针对很多Spring应用程序和常见的应用功能,Spring boot能自动提供相关配置;
2.起步依赖:告诉Spring boot需要什么功能,它就能引入需要的依赖库;
3.Actuator:让你能够深入运行中的Spring Boot应用程序,一探Spring boot程序的内部信息;
4.命令行界面:这是Spring Boot的可选特性,主要针对Groovy语言使用。
Springboot特性
1.能够快速创建基于Spring的应用程序;
2.能够直接使用java main方法启动内嵌的Tomcat,Jetty服务器运行Spring boot程序,不需要部署war包文件;
3.提供约定的starter POM来简化Maven配置,让Maven的配置变得简单;
4.根据项目的Maven依赖配置,Spring boot自动配置Spring,Spring mvc等;
5.提供了程序的健康等功能;
6.基本可以完全不使用XML配置文件,采用注解配置。
Springboot的这些特性能够方便、快速的构建微服务。所以,,Springboot是微服务在Java领域的实现方式之一。
原文链接:https://www.cnblogs.com/Jotal/p/11168530.html
如有疑问请与原作者联系
标签:
版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有
- springboot2配置JavaMelody与springMVC配置JavaMelody 2020-06-11
- SpringBoot 2.3 整合最新版 ShardingJdbc + Druid + MyBatis 2020-06-11
- 掌握SpringBoot-2.3的容器探针:实战篇 2020-06-11
- Spring WebFlux 学习笔记 - (一) 前传:学习Java 8 Stream Ap 2020-06-11
- Java笔记:集合 2020-06-10
IDC资讯: 主机资讯 注册资讯 托管资讯 vps资讯 网站建设
网站运营: 建站经验 策划盈利 搜索优化 网站推广 免费资源
网络编程: Asp.Net编程 Asp编程 Php编程 Xml编程 Access Mssql Mysql 其它
服务器技术: Web服务器 Ftp服务器 Mail服务器 Dns服务器 安全防护
软件技巧: 其它软件 Word Excel Powerpoint Ghost Vista QQ空间 QQ FlashGet 迅雷
网页制作: FrontPages Dreamweaver Javascript css photoshop fireworks Flash