SpringCloud版本引发的type=Not Found, status=404
程序员文章站
2022-05-31 21:41:47
...
我要搞毕设了。我打算用SpringCloud架构来搞。因为这个是分布式的,可以写各个微服务。所以决定用这套架构来搞定。首先第一步,搭建这个架构就出现了第一个问题。第一个就是在pom文件中配置了redis的依赖,但是application.yml中没有配置redis的配置,所以就会出现问题了。这是小问题了,第一次从0搭建环境,难免遇见各种各样的问题。最让我爆炸的是404问题。是怎样的问题呢?
就是当我把注册中心启动成功是,写了一个用户登录的服务,同时也把这个服务注册到了注册中心中了,也启动起来了。也写了Controller了,但是,,,但是,,去访问Controller时,就出现了type=Not Found, status=404,一直报404错误。网上的方法全部尝试了一遍也不行。最后是因为SpringCloud的问题。把pom文件里的配置改一下就可以了。所以,记着,用一个能用的版本一直用到底,不要随便换!!!下面把配置放上去。
<parent>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-parent</artifactId>
<version>1.5.8.RELEASE</version>
<relativePath/> <!-- lookup parent from repository -->
</parent>
<properties>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<project.reporting.outputEncoding>UTF-8</project.reporting.outputEncoding>
<java.version>1.8</java.version>
<spring-cloud.version>Dalston.SR4</spring-cloud.version>
</properties>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-config</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-tomcat</artifactId>
<scope>provided</scope>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-eureka</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.cloud</groupId>
<artifactId>spring-cloud-starter-feign</artifactId>
</dependency>
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
</dependency>
最好把创建的SpringCloud项目的pom文件都修改一下。要不可能有出现问题的。最后,毕设赶紧搞。还有,工作也得好好干!!好多事啊啊啊啊~~