一、背景
最近在看spring cloud,雖然作業中還沒有使用,但是該學還得學,
spring cloud生態的專案太多了,許多都不知道是干啥的,所以只能從0開始看了,
主要參考:博客https://www.cnblogs.com/ityouknow/p/6791221.html和官網,
二、遇到的問題
1、ClassNotFoundException
遇到的問題和之前寫的mybatis使用差不多,代碼根本跑不起來,不是少這個類,就是少那個類,
依賴和別人的代碼一樣,所以我只能懷疑別人的代碼只是示例,不一定跑起來了,對別人的代碼沒有信心,
當然也也可能是我對于使用的IDEA操作不太熟練,有時候碰到少類的情況,或者更新了pom,就得手動的reload,然后再clean,這樣倒是也可以,
關于缺少類,經過一番搜索,確定是因為spring boot和spring cloud版本不兼容導致的,所以我就單獨試了幾個版本,總算能正常運行了,
我使用的版本如下:
<properties> <!-- <spring.boot.version>2.2.5.RELEASE</spring.boot.version> <spring.cloud.version>Hoxton.SR3</spring.cloud.version> --> <spring.boot.version>2.0.3.RELEASE</spring.boot.version> <spring.cloud.version>Finchley.RELEASE</spring.cloud.version> </properties> <dependencyManagement> <dependencies> <dependency> <groupId>org.springframework.boot</groupId> <artifactId>spring-boot-starter-parent</artifactId> <version>${spring.boot.version}</version> <type>pom</type> <scope>import</scope> </dependency> <dependency> <groupId>org.springframework.cloud</groupId> <artifactId>spring-cloud-dependencies</artifactId> <version>${spring.cloud.version}</version> <type>pom</type> <scope>import</scope> </dependency> </dependencies> </dependencyManagement>
2、打的jar包無法執行
通過IDEA,通過MAVEN打的jar包執行時就顯示一個亂碼,看jar包的配置缺少主類,
我單獨寫了一個main方法打包,還是缺少主類,
這個問題讓我煩躁,具體看是兩個問題:1)java -jar執行時顯示一行亂碼,2)打的jar包配置里沒有主類,
這兩個問題后續再看吧,
三、spring cloud eureka代碼示例
git地址:https://github.com/shuimutong/spring_learn/tree/master/spring_cloud/eureka
(保證能執行)
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/145082.html
標籤:Java
