1.是什么微服务
是一种架构模式,他提倡将单一应用程序划分一组小的服务,服务之间的相互配合、互相协调。
2.Spring Cloud简介
SpringClound等于分布式微服务架构的一站式解决方案,是多种微服务架构落地技术的集合体,.Spring Cloud 提供了构建分布式系统所需的“全家桶”
3.springClound和springBoot的版本对应
springClound-Version springBoot-Version
2021.0.x aka Jubilee 2.6.x, 2.7.x (Starting with 2021.0.3)
2020.0.x aka Ilford 2.4.x, 2.5.x (Starting with 2020.0.3)
Hoxton 2.2.x, 2.3.x (Starting with SR5)
Greenwich 2.1.x
Finchley 2.0.x
Edgware 1.5.x
Dalston 1.5.x
4.本次开发选型
cloud:Hoxton.SR1
boot:2.2.2.RELEASE
cloud alibaba:2.1.0.RRLEASE
Java:java8
Maven:3.5以上
mysql:5.7以上
5.关于Coloud各种组件的停更/升级/替换
6.maven中的dependencyMangement
dependencyMangement标签提供了一种管理父工程依赖版本号的方式使用pom.xml中的dependencyMangement标签能让所有在子项目中引用一个依赖而不显示列出的版本号,maven会沿着父子层次向上走,直到找到拥有dependencyMangement标签的项目,然后会使用dependencyMangement标签中的版本号,若子项目指定了版本号,那么使用子项目指定的版本.
7.配置RestTemplate
该方法提供了多种便捷式访问远程Http服务的方法,是一种简单便捷的访问restfult服务模块类,是spring提供的用于访问rest服务的客户端模板工具集
用法: