我用的springboot版本为2.1.8.RELEASE
时间: 2024-04-05 08:32:46 浏览: 93
好的,如果你已经添加了 Spring Cloud 相关的依赖,但是仍然遇到了问题,可以尝试以下解决方案:
1. 确保你的 `@SpringBootApplication` 注解所在的类的包路径是正确的。如果你的 `@SpringBootApplication` 注解所在的类位于根包路径下,而其他组件的包路径却不是根包路径下,那么你需要在启动类上添加 `@ComponentScan` 注解,来指定其他组件的包路径,例如:
```
@SpringBootApplication
@ComponentScan(basePackages = "com.example.other")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
2. 确保你的 `@EnableFeignClients` 注解所在的类的包路径是正确的。同样的,如果你的 `@EnableFeignClients` 注解所在的类位于根包路径下,而其他组件的包路径却不是根包路径下,那么你需要在 `@EnableFeignClients` 注解中指定其他组件的包路径,例如:
```
@SpringBootApplication
@EnableFeignClients(basePackages = "com.example.other")
public class Application {
public static void main(String[] args) {
SpringApplication.run(Application.class, args);
}
}
```
3. 确保你的 Feign 接口定义的路径是正确的。例如,如果你的 Feign 接口定义的路径是 `/api/service`,那么你的请求 URL 应该是 `http://localhost:8080/api/service`,而不是 `http://localhost:8080/service`。
希望这些解决方案能够帮助你解决问题。
阅读全文