微服务组件升级后的版本
springboot | spring-cloud | spring-cloud-alibaba | nacos |
2.7.2 | 2021.0.3 | 2021.0.1.0 | 2.0.3 |
错误一:
org.springframework.context.ApplicationContextException Unable to start web server
springcloud 和 springboot 版本不匹配
错误二:
java.lang.NoSuchFieldError: logger
spring-beans版本不配 增加对应的版本
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-beans</artifactId>
<version>5.0.5.RELEASE</version>
<scope>compile</scope>
</dependency>
问题三:
.springframework.boot.bind.RelaxedPropertyResolver
缺少 spring-boot-starter-parent
问题四:
java.lang.AbstractMethodError: null
springcloud 版本 springcloud alibaba 和springboot 版本不兼容
问题五:
java.lang.IllegalArgumentException: Param 'serviceName' is illegal, serviceName is blank
<!--SpringBoot2.4.x之后默认不加载bootstrap.yml文件,需要在pom里加上依赖-->
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-bootstrap</artifactId>
</dependency>
或者 增加 spring.cloud.bootstrap.enabled=true 配置
问题六:
Caused by: java.lang.ClassNotFoundException: com.fasterxml.jackson.core.exc.StreamWriteException
解决办法:缺少jackson-dataformat-yaml
问题七:
Failed to start bean 'documentationPluginsBootstrapper'; nested exception is java.lang.NullPointerEx
因为Springfox 使用的路径匹配是基于AntPathMatcher的,而Spring Boot 2.6.X使用的是PathPatternMatcher
swagger 更换 为 springdoc
问题八:
Caused by: java.lang.NoClassDefFoundError: com/fasterxml/jackson/datatype/jsr310/ser/ZoneIdSerializer
尝试调高jackson-databind版本
问题九:
javax.management.InstanceNotFoundException: org.springframework.boot:type=Admin,name=SpringApplication