• spring cloud入门


    一、背景

    最近在看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

    (保证能执行)

  • 相关阅读:
    Selenium-Xpath使用方法
    HTML基础之js
    HTML基础—DOM操作
    CSS基础知识总结二
    CSS基础知识总结之css样式引用的三种方式
    BZOJ 2329/2209 [HNOI2011]括号修复 (splay)
    BZOJ 1576 [USACO]安全路经Travel (树剖+线段树)
    BZOJ 2402 陶陶的难题II (01分数规划+树剖+线段树+凸包+二分)
    BZOJ 4044 Virus synthesis (回文自动机+dp)
    BZOJ 2342 [SHOI2011]双倍回文 (回文自动机)
  • 原文地址:https://www.cnblogs.com/shuimutong/p/13288716.html
Copyright © 2020-2023  润新知