SpringCloud版本引發的type=Not Found, status=404
阿新 • • 發佈:2018-12-07
我要搞畢設了。我打算用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>
最好把建立的SpringCloud專案的pom檔案都修改一下。要不可能有出現問題的。最後,畢設趕緊搞。還有,工作也得好好幹!!好多事啊啊啊啊~~<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>