其他分享
首页 > 其他分享> > SpringBoot:分布式微服务开发实战01

SpringBoot:分布式微服务开发实战01

作者:互联网

前言

前面几篇博文写了SpringBoot的大量知识点,今天新开一个系列,此系列以电商项目的分布式实现展开,在学习新技术的基础上把前面的知识点融合进来。

SpringBoot简介

Spring Boot来简化Spring应用开发
整合Spring技术栈的一个大集合
J2EE开发的一站式解决方案

 

 Spring Boot 是 Spring 开源组织下的子项目,是 Spring 组件一站式解决方案,主要是简化了使用 Spring 的难度,简省了繁重的配置,提供了各种启动器,开发者能快速上手。

Spring Boot 优点:

1,起步依赖

SpringBoot能够快速构建项目的魔力之一就是起步依赖。spring-boot-starter-xxx就是SpringBoot的起步依赖具体实现。例如我们要实现一个Web项目,那就只要依赖spring-boot-starter-web即可。基于不同的功能,官方为我们整合了大量的起步依赖,简化了我们搭建项目的工作。同时,起步依赖提供了可靠的依赖管理,降低了项目引入问题版本和依赖冲突的风险。

2,自动配置

SpringBoot使用@EnableAutoConfiguration 或者@SpringBootApplication注解 开启组件扫描和自动配置。 通过@SpringBootApplication的exclude参数关闭特定 的自动配置。@SpringBootApplication(exclude = XAutoConfiguration.class)

3,应用监控

Spring Boot 监控核心是 spring-boot-starter-actuator 依赖,增加依赖后, Spring Boot 会默认配置一些通用的监控,比如 jvm 监控、类加载、健康监控等。Actuator插件是SpringBoot原生提供的一个服务,可以通过暴露端点路由,用来输出应用中的诸多端点信息。

4,独立运行

SpringBoot内置了Tomcat容器,可以直接执行 main 方法运行。项目部署可以打成jar的文件在服务器上通过执行java -jar 命令来运行服务。

看完前面这4大优点,大家应该也就有一些了解了,SpringBoot把复杂的配置和容易出错的依赖统统都帮我们解决了,就连开发时本地的项目的启动,只需要执行一下main方法就可搞定,这使得使用Springboot开发更容易上手。

 

标签:式微,起步,01,SpringBoot,Spring,Boot,依赖,监控
来源: https://www.cnblogs.com/mengY/p/12066073.html