SpringBoot的2.1.8.RELEASE版本使用多少版本的spring-boot-starter-data-redis和spring-boot-starter-cache
时间: 2023-09-02 22:11:08 浏览: 735
在Spring Boot 2.1.8.RELEASE版本中,常用的`spring-boot-starter-data-redis`和`spring-boot-starter-cache`的版本是根据Spring Boot的版本进行管理的。可以通过查看Spring Boot官方文档或者 Maven Central Repository 来获取最新的版本信息。
一般情况下,Spring Boot的版本号和相应的starter版本号是对应的,可以使用相同的版本号进行依赖管理。例如,对于Spring Boot 2.1.8.RELEASE版本,推荐使用以下版本的starter:
- `spring-boot-starter-data-redis`:通常使用与Spring Boot相同版本的`spring-boot-starter-data-redis`,也就是2.1.8.RELEASE版本。
- `spring-boot-starter-cache`:同样使用与Spring Boot相同版本的`spring-boot-starter-cache`,即2.1.8.RELEASE版本。
请注意,这只是一般推荐的做法,具体版本号可能会因为不同的需求和场景而有所调整。建议查阅官方文档或者相关资源来获取最准确的版本信息。
相关问题
我用的springboot版本为2.1.8.RELEASE,spring-cloud-starter-openfeign引入就报错
好的,如果你使用的是 Spring Boot 2.1.8.RELEASE,那么你需要使用 Spring Cloud Greenwich 版本的依赖。你可以在你的 pom.xml 文件中添加以下依赖来引入 Spring Cloud Greenwich 版本的 OpenFeign:
```
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-openfeign</artifactId>
<version>Greenwich.SR3</version>
</dependency>
```
如果你已经引入了正确版本的依赖,但是仍然遇到了问题,可以尝试以下解决方案:
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`。
希望这些解决方案能够帮助你解决问题。
Project 'org.springframework.boot:spring-boot-starter-parent:2.1.8.RELEASE' not found
该错误是由Maven引起的,表示在您的项目配置中找不到指定的父项目依赖项。请确认以下几点:
1. 检查您的项目的pom.xml文件,确保您在<parent>标签中正确指定了父项目的坐标。
例如:
```xml
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>2.1.8.RELEASE</version>
</parent>
```
2. 检查您的Maven配置,确保您的本地Maven仓库中已经下载了该父项目的版本。您可以尝试运行以下命令来更新您的本地仓库:
```
mvn clean install
```
3. 确保您的网络连接正常,以便Maven能够从仓库中下载所需的依赖项。
如果以上步骤都没有解决问题,可能是因为您指定的版本号不存在或不可用。您可以尝试使用其他可用的版本号,或者检查Spring Boot官方文档以获取最新的稳定版本号。
阅读全文