スプリングクラウド入門

6040 ワード

一、背景
最近はspring cloudを見ています.仕事ではまだ使っていませんが、勉強しなければなりません.
spring cloud生態のプロジェクトが多すぎて、多くは何をするか分かりませんので、0から見るしかないです.
主な参考:ブログhttps://www.cnblogs.com/ityouknow/p/6791221.html公式サイト
二、遭遇した問題
1、Class Not FoundException
発生した問題は前に書いたmybatisと同じように使っています.コードは全然走れません.この類が少ないのではなく、その類が少ないです.
他の人のコードと同じように依存していますので、他の人のコードは単なる例です.他人のコードに自信がない.
もちろん、私はIDEAの操作に慣れていないかもしれません.たまに少ない種類の状況があったり、pomを更新したら、マニュアルのreloadが必要になります.そしてクリアしてもいいです.
欠落クラスについては、一連の検索により、spring bootとspring cloudバージョンが互換性がないことが判明した.だから私は単独でいくつかのバージョンを試しました.やっと正常に運行できます.
私が使っているバージョンは以下の通りです.
    <properties>
        
        <spring.boot.version>2.0.3.RELEASEspring.boot.version>
        <spring.cloud.version>Finchley.RELEASEspring.cloud.version>
    properties>

    <dependencyManagement>
        <dependencies>
            <dependency>
                <groupId>org.springframework.bootgroupId>
                <artifactId>spring-boot-starter-parentartifactId>
                <version>${spring.boot.version}version>
                <type>pomtype>
                <scope>importscope>
            dependency>
            <dependency>
                <groupId>org.springframework.cloudgroupId>
                <artifactId>spring-cloud-dependenciesartifactId>
                <version>${spring.cloud.version}version>
                <type>pomtype>
                <scope>importscope>
            dependency>
        dependencies>
    dependencyManagement>
2、タクシーのjarカバンは実行できません.
IDEAを通じて、MAVENのjarパケットを通じて実行すると文字化けが表示されます.Jarパッケージの配置はメインクラスに欠けています.
私は単独でメーンの包装方法を書きましたが、まだメインクラスが足りません.
この問題は私をイライラさせます.具体的には2つの問題です.1)java-jar実行時に文字化けが表示されます.2)打つjarカバンの配置にはメインクラスがありません.
この二つの問題は後から見ましょう.
三、spring cloud eurkaコードの例
gitアドレス:https://github.com/shuimutong/spring_learn/tree/master/spring_cloud/eurka
(必ず実行できる)