Spring Cloud 开发环境

幻昼 2020年09月16日 213次浏览

JDK 1.8

新版人你发,我用1.8

Spring Cloud

为了以后方便,学习最新版的。构建分布式系统不应该是复杂的,SpringCloud对常见的分布式系统模式提供了简单易用的编程模型,帮助开发者构建弹性、可靠、协调的应用程序。 SpringCloud是在SpringBoot的基础上构建的,使开发者可以轻松入门并快速提高工作效率。 SpringCloud为开发人员提供了快速构建分布式系统架构的工具,例如配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁定,领导选举,分布式会话,集群状态等。

看看整体架构图:
image.png

SpringCloud和SpringBoot版本对应关系

SpringCloud VersionSpringBoot Version
Hoxton2.2.x
Greenwich2.1.x
Finchley2.0.x
Edgware1.5.x
Dalston1.5.x

SpringCloud和各子项目版本对应关系

ComponentEdgware.SR6Greenwich.SR2
spring-cloud-bus1.3.4.RELEASE2.1.2.RELEASE
spring-cloud-commons1.3.6.RELEASE2.1.2.RELEASE
spring-cloud-config1.4.7.RELEASE2.1.3.RELEASE
spring-cloud-netflix1.4.7.RELEASE2.1.2.RELEASE
spring-cloud-security1.2.4.RELEASE2.1.3.RELEASE
spring-cloud-consul1.3.6.RELEASE2.1.2.RELEASE
spring-cloud-sleuth1.3.6.RELEASE2.1.1.RELEASE
spring-cloud-streamDitmars.SR5Fishtown.SR3
spring-cloud-zookeeper1.2.3.RELEASE2.1.2.RELEASE
spring-boot1.5.21.RELEASE2.1.5.RELEASE
spring-cloud-task1.2.4.RELEASE2.1.2.RELEASE
spring-cloud-gateway1.0.3.RELEASE2.1.2.RELEASE
spring-cloud-openfeign暂无2.1.2.RELEASE

开发遇到maven依赖包的问题

速度很慢,要设置代理或者阿里云镜像步骤

IDEA设置了代理不起作用,因为对maven不生效,修改settings.xml才生效,按照网上教程改了,发现不生效。主要原因是IDEA不是这个配置文件,而是用户目录下那个:

C:\Users\Jin\.m2\settings.xml

无效的(安装目录下):

C:\Program Files\JetBrains\IntelliJ IDEA 2020.2.1\plugins\maven\lib\maven3\conf\settings.xml

设置代理:

image.png

    <proxy>
      <id>optional</id>
      <active>true</active>
      <protocol>http</protocol>
      <username>proxyuser</username>
      <password>proxypass</password>
      <host>proxy.host.net</host>
      <port>80</port>
      <nonProxyHosts>local.net|some.host.com</nonProxyHosts>
    </proxy>

设置阿里云镜像:

image.png

	<mirror>  
	    <id>alimaven</id>  
	    <mirrorOf>central</mirrorOf>  
	    <name>aliyun maven</name>  
	    <url>http://maven.aliyun.com/nexus/content/repositories/central/</url>  
	</mirror>