SpringCloud(一) Rest环境搭建

it2023-01-23  50

SpringCloud(一) Rest环境搭建 前言 刚入门springcloud,听了一个小时springcloud的介绍,云里雾里,不甚理解,只知道作为微服务的提供,减少了重复造轮子,并使模块开发更加独立,具体的熔断,负载均衡,等等等,大概要自己实操学完才理解。。于是不再重复看介绍,打算实操完再说理解

Rest学习环境搭建

JU坑

配置pom依赖,折腾了快一天。 选择合适的springcloud包。 一开始配置完依赖,运行程序打开网页,程序报错

Caused by: java.lang.NoSuchMethodError: org.springframework.util.StringUtils.matchesCharacter(Ljava/lang/String;C)Z

查询相关资料,Caused by: java.lang.NoSuchMethodError 的报错是因为配置的依赖相互冲突。

可我配置的依赖版本是

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.3.4.RELEASE</version> </dependency>

打开依赖树一看,风中凌乱,这到底是人性的扭曲还是道德的沦丧,为什么大家都是兄弟姐妹要相互冲突,不经念起了一首诗,相煎何太急。。

你可能难以想象,依赖冲突如此严重。 全都用这个版本,不知道为什么冲突这么严重

后来替换成

<dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-dependencies</artifactId> <version>2.1.4.RELEASE</version> </dependency>

另外为了和其它依赖兼容,要降低相应依赖的版本,比如热部署。。

程序就可以运行了。。

ps: 一开始走了各种弯路,删改jar包,删改程序的代码,重新打包,重新下载各种依赖等等等。。 折腾火大,还伤害到周边的人。。 属实不应该。。

Java学习之路又踏上新征程加油。

最新回复(0)