在springcloud项目启动时候,忽然fegin启动报错,百思不得其解,网上的答案大部分是@RequestParam String id 没有写 @RequestParam("id") String id,可是已有项目用了大量的@RequestParam,所有改造一遍成本太高,项目大量被使用,还有个办法是能够升级maven-compiler-plugin插件,咱们以前用的是3.5.1版本,升级为3.8.1就能够解决这个问题了,spring
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <encoding>UTF-8</encoding> <source>1.8</source> <target>1.8</target> </configuration> </plugin>
stackoverflow还有个解法是升级maven-compiler-plugin插件,而后在configuration中添加parameters=trueapache
<plugin> <groupId>org.apache.maven.plugins</groupId> <artifactId>maven-compiler-plugin</artifactId> <version>3.8.1</version> <configuration> <encoding>UTF-8</encoding> <parameters>true</parameters> <source>1.8</source> <target>1.8</target> </configuration> </plugin>