自己用微服务时新建了一个包,打包install之后,其他的服务引用时报找不到类的错误。
Error:(3,22) java: 程序包com.msb.entity不存在
在新建包pom文件的build中加上execute类加载器,这样其他服务引用这个包时才能动态的找到类。
<build>
<plugins>
<plugin>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-maven-plugin</artifactId>
<version>2.3.7.RELEASE</version>
<configuration>
<classifier>execute</classifier>
</configuration>
</plugin>
</plugins>
</build>
sentinel整合openfeign时,需要额外引入guava包,不然会报找不到方法。
The following method did not exist:com.google.common.collect.Sets$SetView.iterator()Lcom/google/common/collect/UnmodifiableIterator;
<dependency>
<groupId>com.google.guava</groupId>
<artifactId>guava</artifactId>
<version>30.1-jre</version>
</dependency>
openfeign的版本也需要自己写。
<spring-cloud-alibaba-version>2.2.7.RELEASE</spring-cloud-alibaba-version>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>2.2.7.RELEASE</version>
</dependency>