Spring,jdk,maven


Spring boot 版本



Spring Framework



jdk 版本



maven 版本



2.2.x



5.x.x









2.1.x



5.1.x



8-12 建议8






2.0.x



5.0.x









2.0.14



5.0.14



8-10建议8






2.0.0



5.0.2



8



3.2+






4.3.24到2020年6月停止维护



6 - 8,建议 7 or 8






1.5.9



4.3.13



7



3.2+



1.5.8



4.3.12



7



3.2+



1.5.7



4.3.11



7



3.2+



1.5.5



4.3.10



7



3.2+



1.5.4



4.3.9



7



3.2+



1.5.3



4.3.8



7



3.2+



1.5.2



4.3.7



7



3.2+



1.5.0



4.3.6



7



3.2+



1.4.7



4.3.9



7



3.2+



1.4.6



4.3.8



7



3.2+



1.4.5



4.3.7



7



3.2+



1.4.4



4.3.6



7



3.2+



1.4.3



4.3.5



7



3.2+



1.4.2



4.3.4



7



3.2+



1.4.1



4.3.3



7



3.2+



1.4.0



4.3.2+



7



3.2+



1.3.8



4.2.8+



7



3.2+



1.3.7



4.2.7+



7



3.2+



1.3.6



4.2.7+



7



3.2+



1.3.4



4.2.6+



7



3.2+



1.2.3



4.1.5+



7



3.2+



1.2.1



4.1.3+



7



3.2+



1.2.0



4.1.3+



6



3.2+



1.2.0 版本之前






6



3.0






3.2.18已停止维护



5





Tomcat

官网给的版本信息:​​http://tomcat.apache.org/whichversion.html​


Servlet Spec



JSP Spec



EL Spec



WebSocket Spec



JASPIC Spec



Apache Tomcat Version



Latest Released Version



Supported Java Versions



4.0



2.3



3.0



1.1



1.1



9.0.x



9.0.21



8 and later



3.1



2.3



3.0



1.1



1.1



8.5.x



8.5.42



7 and later



3.1



2.3



3.0



1.1



N/A



8.0.x (superseded)



8.0.53 (superseded)



7 and later



3.0



2.2



2.2



1.1



N/A



7.0.x



7.0.94



6 and later(7 and later for WebSocket)



2.5



2.1



2.1



N/A



N/A



6.0.x (archived)



6.0.53 (archived)



5 and later



2.4



2.0



N/A



N/A



N/A



5.5.x (archived)



5.5.36 (archived)



1.4 and later



2.3



1.2



N/A



N/A



N/A



4.1.x (archived)



4.1.40 (archived)



1.3 and later



2.2



1.1



N/A



N/A



N/A



3.3.x (archived)



3.3.2 (archived)



1.1 and later


Mybatis与Spring

见官网信息:​​https://mvnrepository.com/artifact/org.mybatis/mybatis-spring​

点进去某一个版本后,在下边可以看到如下内容

框架版本对应_官网

SpringBoot与SpringCloud

官网信息:​​Spring Cloud​

Release Train(SpringCloud)

Boot Version(SpringBoot)


Hoxton



2.2.x



Greenwich



2.1.x



Finchley



2.0.x



Edgware



1.5.x



Dalston



1.5.x


Greenwich builds and works with Spring Boot 2.1.x, and is not expected to work with Spring Boot 1.5.x。

版本组合问题

        虽然官网明确给出了版本的对应,但有时候还会出错。

复现:

        springboot(2.1.12.Release) + springcloud(Greenwich.SR3),使用配置中心和注册中心组合时没有问题,但在将RabbitMq添加进去时,发现没有创建rabbitmq连接,而且报警告:

2020-03-31 22:37:26.792  WARN 11384 --- [           main] o.s.boot.actuate.endpoint.EndpointId     : Endpoint ID 'bus-env' contains invalid characters, please migrate to a valid format.
2020-03-31 22:37:26.970 WARN 11384 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'bus-refresh' contains invalid characters, please migrate to a valid format.
2020-03-31 22:37:27.009 WARN 11384 --- [ main] o.s.boot.actuate.endpoint.EndpointId : Endpoint ID 'service-registry' contains invalid characters, please migrate to a valid format.

原因:

        经上网查看,发现这是一个已知问题,作者正在修复。​

解决方法:

        用稍老一点的版本:2.0.6.Release + Finchley.SR2。(2.0.x与Finchley匹配基本都可以)。