最新的使用 版本兼容
<!-- 统一管理jar包版本 -->
<properties>
<spring-cloud.version>2021.0.5</spring-cloud.version>
<spring-boot.version>2.7.6</spring-boot.version>
</properties>
SpringBoot与SpringCloud的版本对应详细版
撸码狂魔吖 于 2020-03-23 17:13:01 发布
阅读量4.6w 收藏 76
点赞数 13
原文链接:https://www.cnblogs.com/zhuwenjoyce/p/10261079.html
版权
6 篇文章 0 订阅
订阅专栏
`
1. 作者:梦幻朵颜
2. 出处:https://www.cnblogs.com/zhuwenjoyce/
4. 你的一个点赞,一句留言,都将是博主的前进动力!!!
6. 版权:本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
`
SpringBoot与SpringCloud的版本对应详细版
大版本对应:
Spring Boot | Spring Cloud |
---|---|
1.2.x | Angel版本 |
1.3.x | Brixton版本 |
1.4.x stripes | Camden版本 |
1.5.x | Dalston版本、Edgware版本 |
2.0.x | Finchley版本 |
2.1.x | Greenwich.SR2 |
在实际开发过程中,我们需要更详细的版本对应 (https://start.spring.io/actuator/info):
spring-boot-starter-parent | spring-cloud-dependencies |
---|---|
版本号 | 发布日期 |
--- | --- |
1.5.2.RELEASE | 2017年3月 |
1.5.9.RELEASE | 2017年11月 |
1.5.16.RELEASE | |
1.5.20.RELEASE | |
Spring Boot >=2.0.0.M3 and <2.0.0.M5 | |
Spring Boot >=2.0.0.M5 and <=2.0.0.M5 | |
Spring Boot >=2.0.0.M6 and <=2.0.0.M6 | |
Spring Boot >=2.0.0.M7 and <=2.0.0.M7 | |
Spring Boot >=2.0.0.RC1 and <=2.0.0.RC1 | |
Spring Boot >=2.0.0.RC2 and <=2.0.0.RC2 | |
Spring Boot >=2.0.0.RELEASE and <=2.0.0.RELEASE | |
Spring Boot >=2.0.1.RELEASE and <2.0.2.RELEASE | |
Spring Boot >=2.0.2.RELEASE and <2.0.3.RELEASE | |
Spring Boot >=2.0.3.RELEASE and <2.0.999.BUILD-SNAPSHOT | |
Spring Boot >=2.0.999.BUILD-SNAPSHOT and <2.1.0.M3 | |
Spring Boot >=2.1.0.M3 and <2.1.0.RELEASE | |
Spring Boot >=2.1.0.RELEASE and <2.1.9.BUILD-SNAPSHOT | |
Spring Boot >=2.1.9.BUILD-SNAPSHOT and <2.2.0.M4 | |
Spring Boot >=2.2.0.M4 and <=2.2.0.M5 | |
Spring Boot >=2.2.0.BUILD-SNAPSHOT | |
待更新... |
spring官方对应查看网址:https://start.spring.io/actuator/info
spring-cloud
Finchley.M2 "Spring Boot >=2.0.0.M3 and <2.0.0.M5"
Finchley.M3 "Spring Boot >=2.0.0.M5 and <=2.0.0.M5"
Finchley.M4 "Spring Boot >=2.0.0.M6 and <=2.0.0.M6"
Finchley.M5 "Spring Boot >=2.0.0.M7 and <=2.0.0.M7"
Finchley.M6 "Spring Boot >=2.0.0.RC1 and <=2.0.0.RC1"
Finchley.M7 "Spring Boot >=2.0.0.RC2 and <=2.0.0.RC2"
Finchley.M9 "Spring Boot >=2.0.0.RELEASE and <=2.0.0.RELEASE"
Finchley.RC1 "Spring Boot >=2.0.1.RELEASE and <2.0.2.RELEASE"
Finchley.RC2 "Spring Boot >=2.0.2.RELEASE and <2.0.3.RELEASE"
Finchley.SR4 "Spring Boot >=2.0.3.RELEASE and <2.0.999.BUILD-SNAPSHOT"
Finchley.BUILD-SNAPSHOT "Spring Boot >=2.0.999.BUILD-SNAPSHOT and <2.1.0.M3"
Greenwich.M1 "Spring Boot >=2.1.0.M3 and <2.1.0.RELEASE"
Greenwich.SR2 "Spring Boot >=2.1.0.RELEASE and <2.1.9.BUILD-SNAPSHOT"
Greenwich.BUILD-SNAPSHOT "Spring Boot >=2.1.9.BUILD-SNAPSHOT and <2.2.0.M4"
Hoxton.M2 "Spring Boot >=2.2.0.M4 and <=2.2.0.M5"
Hoxton.BUILD-SNAPSHOT "Spring Boot >=2.2.0.BUILD-SNAPSHOT"
**spring-cloud-dependencies **版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.cloud/spring-cloud-dependencies
**spring-boot-starter-parent **版本列表可查看:
https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-parent
在SpringCloud中,1.X和2.X版本在pom.xml中引入的jar包名字都不一样,比如有的叫spirng-cloud-starter-hystrix 有的叫spring-cloud-netflix-hystrix,维护起来会比较困难。
1.x版本pom.xml里几个基本用到的jar长这样:
`
1. <project xmlns="http://maven.apache.org/POM/4.0.0"
2. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3. xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
4. <modelVersion>4.0.0</modelVersion>
5. <groupId>com.joyce</groupId>
6. <artifactId>joyce-test</artifactId>
7. <version>1.0</version>
8. <packaging>jar</packaging>
10. <parent>
11. <groupId>org.springframework.boot</groupId>
12. <artifactId>spring-boot-starter-parent</artifactId>
13. <version>1.5.9.RELEASE</version>
14. <relativePath />
15. </parent>
17. <dependencyManagement>
18. <dependencies>
19. <dependency>
20. <groupId>org.springframework.cloud</groupId>
21. <artifactId>spring-cloud-dependencies</artifactId>
22. <version>Edgware.RELEASE</version>
23. <type>pom</type>
24. <scope>import</scope>
25. </dependency>
26. </dependencies>
27. </dependencyManagement>
29. <properties>
30. <project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
31. </properties>
33. <dependencies>
34. <dependency>
35. <groupId>org.springframework.cloud</groupId>
36. <artifactId>spring-cloud-starter-feign</artifactId>
37. </dependency>
38. <dependency>
39. <groupId>org.springframework.cloud</groupId>
40. <artifactId>spring-cloud-starter-hystrix</artifactId>
41. </dependency>
42. <dependency>
43. <groupId>org.springframework.cloud</groupId>
44. <artifactId>spring-cloud-starter-zipkin</artifactId>
45. </dependency>
46. <dependency>
47. <groupId>org.springframework.cloud</groupId>
48. <artifactId>spring-cloud-starter-eureka</artifactId>
49. </dependency>
50. <dependency>
51. <groupId>org.springframework.boot</groupId>
52. <artifactId>spring-boot-starter-actuator</artifactId>
53. </dependency>
54. <dependency>
55. <groupId>org.springframework.boot</groupId>
56. <artifactId>spring-boot-starter-web</artifactId>
57. <exclusions>
58. <!-- 排除spring boot默认使用的tomcat,使用jetty -->
59. <exclusion>
60. <groupId>org.springframework.boot</groupId>
61. <artifactId>spring-boot-starter-tomcat</artifactId>
62. </exclusion>
63. </exclusions>
64. </dependency>
65. <dependency>
66. <groupId>org.springframework.boot</groupId>
67. <artifactId>spring-boot-starter-jetty</artifactId>
68. </dependency>
69. <dependency>
70. <groupId>org.springframework.cloud</groupId>
71. <artifactId>spring-cloud-starter-ribbon</artifactId>
72. </dependency>
73. <dependency>
74. <groupId>org.springframework.boot</groupId>
75. <artifactId>spring-boot-starter-test</artifactId>
76. <scope>test</scope>
77. </dependency>
78. </dependencies>
79. </project>
`
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
在SpringBoot 1.5.9.RELEASE 版本中,junit测试类模版长这样:
`
1. import org.junit.Test;
2. import org.junit.runner.RunWith;
3. import org.slf4j.LoggerFactory;
4. import org.springframework.beans.factory.annotation.Autowired;
5. import org.springframework.boot.test.context.SpringBootTest;
6. import org.springframework.test.context.junit4.SpringRunner;
7. import org.springframework.web.client.RestTemplate;
9. @RunWith(SpringRunner.class)
10. @SpringBootTest(classes=MyApplication.class)
11. public class MyApplicationTest {
12. private static final org.slf4j.Logger LOG = LoggerFactory.getLogger(MyApplicationTest.class);
14. @Autowired
15. private RestTemplate restTemplate;
16. @Test
17. public void test() {
18. System.out.println("ok!!!");
19. }
20. @Test
21. public void orderName() {
22. try {
23. String name = "joyce";
24. String rr = restTemplate.getForObject("http://joyce-user/orderName?name="+name, String.class);
25. LOG.info("rr====" + rr);
26. } catch (Exception e) {
27. e.printStackTrace();
28. }
29. }
31. }
`
![](https://csdnimg.cn/release/blogv2/dist/pc/img/newCodeMoreWhite.png)
文章知识点与官方知识档案匹配,可进一步学习相关知识
$(function() { setTimeout(function () { var mathcodeList = document.querySelectorAll('.htmledit_views img.mathcode'); if (mathcodeList.length > 0) { for (let i = 0; i < mathcodeList.length; i++) { if (mathcodeList[i].naturalWidth === 0 || mathcodeList[i].naturalHeight === 0) { var alt = mathcodeList[i].alt; alt = '\\(' + alt + '\\)'; var curSpan = $(''); curSpan.text(alt); $(mathcodeList[i]).before(curSpan); $(mathcodeList[i]).remove(); } } MathJax.Hub.Queue(["Typeset",MathJax.Hub]); } }, 1000) });
- SpringCloud SpringBoot 版本springcloud springboot版本 springcloud springboot springcloud组件 版本 方案 springcloudalibaba springcloud springboot nacos springcloud springboot spring java springcloud springboot源码nacos springcloud springboot springmvc spring springcloud springboot结构 项目 轮子springcloud springboot项目 springcloud springboot amp